2022-11-28 19:21:26 +08:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=11" / >
< meta name = "generator" content = "Doxygen 1.9.4" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > DNA Calib: extd Namespace Reference< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr id = "projectrow" >
< td id = "projectalign" >
< div id = "projectname" > DNA Calib< span id = "projectnumber" >   1.1< / span >
< / div >
< div id = "projectbrief" > Project brief< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
< / script >
< div id = "main-nav" > < / div >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< iframe src = "javascript:void(0)" frameborder = "0"
name="MSearchResults" id="MSearchResults">
< / iframe >
< / div >
< / div > <!-- top -->
< div class = "header" >
< div class = "summary" >
< a href = "#namespaces" > Namespaces< / a > |
< a href = "#func-members" > Functions< / a > < / div >
< div class = "headertitle" > < div class = "title" > extd Namespace Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "namespaces" name = "namespaces" > < / a >
Namespaces< / h2 > < / td > < / tr >
< tr class = "memitem:namespaceextd_1_1impl" > < td class = "memItemLeft" align = "right" valign = "top" > namespace   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceextd_1_1impl.html" > impl< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "func-members" name = "func-members" > < / a >
Functions< / h2 > < / td > < / tr >
< tr class = "memitem:a13bcced933cb56cda021c8147221128d" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a13bcced933cb56cda021c8147221128d" > < td class = "memTemplItemLeft" align = "right" valign = "top" > T  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceextd.html#a13bcced933cb56cda021c8147221128d" > clamp< / a > (T value, T low, T high)< / td > < / tr >
< tr class = "separator:a13bcced933cb56cda021c8147221128d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa41829cae2fe5396352313132070aeef" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:aa41829cae2fe5396352313132070aeef" > < td class = "memTemplItemLeft" align = "right" valign = "top" > T  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceextd.html#aa41829cae2fe5396352313132070aeef" > roundUp< / a > (T number, T multiple)< / td > < / tr >
< tr class = "separator:aa41829cae2fe5396352313132070aeef" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af9c82132c5cad37d0a14ae9b7457cf09" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:af9c82132c5cad37d0a14ae9b7457cf09" > < td class = "memTemplItemLeft" align = "right" valign = "top" > T  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceextd.html#af9c82132c5cad37d0a14ae9b7457cf09" > interpolate< / a > (T a, T b, T weight)< / td > < / tr >
< tr class = "separator:af9c82132c5cad37d0a14ae9b7457cf09" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a002ec342c016b4bc7cb2a886e13638c2" > < td class = "memTemplParams" colspan = "2" > template< class TInputIterator , class T > < / td > < / tr >
< tr class = "memitem:a002ec342c016b4bc7cb2a886e13638c2" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceextd.html#a002ec342c016b4bc7cb2a886e13638c2" > contains< / a > (TInputIterator first, TInputIterator last, const T & value)< / td > < / tr >
< tr class = "separator:a002ec342c016b4bc7cb2a886e13638c2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1deecf9bc9a4aac2e51514de73d93b79" > < td class = "memTemplParams" colspan = "2" > template< class TContainer , class T > < / td > < / tr >
< tr class = "memitem:a1deecf9bc9a4aac2e51514de73d93b79" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceextd.html#a1deecf9bc9a4aac2e51514de73d93b79" > contains< / a > (const TContainer & container, const T & value)< / td > < / tr >
< tr class = "separator:a1deecf9bc9a4aac2e51514de73d93b79" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa2231dcfeb2833c97bc85d7f98e72d0a" > < td class = "memTemplParams" colspan = "2" > template< class T > < / td > < / tr >
< tr class = "memitem:aa2231dcfeb2833c97bc85d7f98e72d0a" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceextd.html#aa2231dcfeb2833c97bc85d7f98e72d0a" > contains< / a > (const < a class = "el" href = "SPyUS_2CMakeLists_8txt.html#a36355bd6f100c6d8c183b00070b6f007" > std::set< / a > < T > & container, const T & value)< / td > < / tr >
< tr class = "separator:aa2231dcfeb2833c97bc85d7f98e72d0a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af79bdbc746eeddf99379cbc5d4474e5b" > < td class = "memTemplParams" colspan = "2" > template< class T , class Predicate , typename ... Args> < / td > < / tr >
< tr class = "memitem:af79bdbc746eeddf99379cbc5d4474e5b" > < td class = "memTemplItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceextd.html#af79bdbc746eeddf99379cbc5d4474e5b" > filter< / a > (std::vector< T, Args... > & source, Predicate pred)< / td > < / tr >
< tr class = "separator:af79bdbc746eeddf99379cbc5d4474e5b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aedc76d6d6b347b1cfe645e2238132de3" > < td class = "memTemplParams" colspan = "2" > template< class TContainer , class Predicate , typename ... Args> < / td > < / tr >
< tr class = "memitem:aedc76d6d6b347b1cfe645e2238132de3" > < td class = "memTemplItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceextd.html#aedc76d6d6b347b1cfe645e2238132de3" > filter< / a > (TContainer & source, Predicate pred)< / td > < / tr >
< tr class = "separator:aedc76d6d6b347b1cfe645e2238132de3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adf77bdf35ce017521b1f44155c90ffb3" > < td class = "memTemplParams" colspan = "2" > template< typename TLookUpTable > < / td > < / tr >
< tr class = "memitem:adf77bdf35ce017521b1f44155c90ffb3" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "classextd_1_1impl_1_1LUTFilter.html" > impl::LUTFilter< / a > < TLookUpTable, < a class = "el" href = "namespaceextd_1_1impl.html#a2630e2129dd46aec73a8dbbf9728a3efad678aba164b442f27e193f3f05ef614f" > impl::LUTStrategy::ByValue< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceextd.html#adf77bdf35ce017521b1f44155c90ffb3" > byValue< / a > (const TLookUpTable & lookUpTable)< / td > < / tr >
< tr class = "separator:adf77bdf35ce017521b1f44155c90ffb3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a221ca03908027a0215902298b500af85" > < td class = "memTemplParams" colspan = "2" > template< typename TLookUpTable > < / td > < / tr >
< tr class = "memitem:a221ca03908027a0215902298b500af85" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "classextd_1_1impl_1_1LUTFilter.html" > impl::LUTFilter< / a > < TLookUpTable, < a class = "el" href = "namespaceextd_1_1impl.html#a2630e2129dd46aec73a8dbbf9728a3efa95fe1743f1f06b9d7a4dac06c57635ed" > impl::LUTStrategy::ByPosition< / a > >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceextd.html#a221ca03908027a0215902298b500af85" > byPosition< / a > (const TLookUpTable & lookUpTable)< / td > < / tr >
< tr class = "separator:a221ca03908027a0215902298b500af85" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4f7fd6d2283b5f448b5aaf4936a8a192" > < td class = "memTemplParams" colspan = "2" > template< class TContainer > < / td > < / tr >
< tr class = "memitem:a4f7fd6d2283b5f448b5aaf4936a8a192" > < td class = "memTemplItemLeft" align = "right" valign = "top" > TContainer::value_type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceextd.html#a4f7fd6d2283b5f448b5aaf4936a8a192" > maxOf< / a > (const TContainer & container)< / td > < / tr >
< tr class = "separator:a4f7fd6d2283b5f448b5aaf4936a8a192" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a12ea8bc7218925e96a95740ba8110da2" > < td class = "memTemplParams" colspan = "2" > template< class TSource , class TDestination > < / td > < / tr >
< tr class = "memitem:a12ea8bc7218925e96a95740ba8110da2" > < td class = "memTemplItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceextd.html#a12ea8bc7218925e96a95740ba8110da2" > copy< / a > (const TSource & source, TDestination & destination)< / td > < / tr >
< tr class = "separator:a12ea8bc7218925e96a95740ba8110da2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac5f74af23e110454a3f5f7b79ba27378" > < td class = "memTemplParams" colspan = "2" > template< class TIterator , typename TDistance > < / td > < / tr >
< tr class = "memitem:ac5f74af23e110454a3f5f7b79ba27378" > < td class = "memTemplItemLeft" align = "right" valign = "top" > TIterator  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceextd.html#ac5f74af23e110454a3f5f7b79ba27378" > advanced< / a > (TIterator source, TDistance distance)< / td > < / tr >
< tr class = "separator:ac5f74af23e110454a3f5f7b79ba27378" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a87b58807dd8bd47ecca314742ca5698f" > < td class = "memTemplParams" colspan = "2" > template< class TIterator , class Predicate > < / td > < / tr >
< tr class = "memitem:a87b58807dd8bd47ecca314742ca5698f" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::iterator_traits< TIterator > ::difference_type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceextd.html#a87b58807dd8bd47ecca314742ca5698f" > advanceWhile< / a > (TIterator & it, const TIterator & end, Predicate pred)< / td > < / tr >
< tr class = "separator:a87b58807dd8bd47ecca314742ca5698f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a70d4ed48670ab7c5c92e9446fd6ea4cb" > < td class = "memTemplParams" colspan = "2" > template< class TIterator , class Predicate > < / td > < / tr >
< tr class = "memitem:a70d4ed48670ab7c5c92e9446fd6ea4cb" > < td class = "memTemplItemLeft" align = "right" valign = "top" > TIterator::difference_type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespaceextd.html#a70d4ed48670ab7c5c92e9446fd6ea4cb" > advanceWhile< / a > (TIterator & it, const TIterator & end, Predicate pred)< / td > < / tr >
< tr class = "separator:a70d4ed48670ab7c5c92e9446fd6ea4cb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< h2 class = "groupheader" > Function Documentation< / h2 >
< a id = "ac5f74af23e110454a3f5f7b79ba27378" name = "ac5f74af23e110454a3f5f7b79ba27378" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac5f74af23e110454a3f5f7b79ba27378" > ◆ < / a > < / span > advanced()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< class TIterator , typename TDistance > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > TIterator extd::advanced < / td >
< td > (< / td >
< td class = "paramtype" > TIterator  < / td >
< td class = "paramname" > < em > source< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > TDistance  < / td >
< td class = "paramname" > < em > distance< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 128< / span > {< / div >
< div class = "line" > < span class = "lineno" > 129< / span > std::advance(source, < span class = "keyword" > static_cast< < / span > typename std::iterator_traits< TIterator> ::difference_type< span class = "keyword" > > < / span > (distance));< / div >
< div class = "line" > < span class = "lineno" > 130< / span > < span class = "keywordflow" > return< / span > source;< / div >
< div class = "line" > < span class = "lineno" > 131< / span > }< / div >
< / div > <!-- fragment -->
< p class = "reference" > Referenced by < a class = "el" href = "classdna_1_1LODMapping.html#a763d6455d5fc1fb3aa62d21c7a5829aa" > dna::LODMapping::cleanupIndices()< / a > , < a class = "el" href = "classdnac_1_1LODMapping.html#a1d4b38343904865afcdfde65efe9ac8a" > dnac::LODMapping::cleanupIndices()< / a > , < a class = "el" href = "classdna_1_1WriterImpl.html#aa4b4ba2638ab85a8d48dc8cfb4ef10cd" > dna::WriterImpl< TWriterBase > ::deleteJointGroup()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#a8f88666c5e322a50c4a2da5fd895e6ac" > dnac::WriterImpl< TWriterBase > ::deleteJointGroup()< / a > , < a class = "el" href = "classdna_1_1WriterImpl.html#a9069c4df78930686f3e7af74f3cdcb70" > dna::WriterImpl< TWriterBase > ::deleteMesh()< / a > , < a class = "el" href = "classdnac_1_1WriterImpl.html#a54dcb818aff965e6fdfdda5c5f133c66" > dnac::WriterImpl< TWriterBase > ::deleteMesh()< / a > , < a class = "el" href = "classdna_1_1LODMapping.html#ac7ae14d615f10844031891d7fef40cb9" > dna::LODMapping::getIndices()< / a > , and < a class = "el" href = "classdnac_1_1LODMapping.html#a59d7fcde229d049c49d537a8851c6d39" > dnac::LODMapping::getIndices()< / a > .< / p >
< / div >
< / div >
< a id = "a87b58807dd8bd47ecca314742ca5698f" name = "a87b58807dd8bd47ecca314742ca5698f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a87b58807dd8bd47ecca314742ca5698f" > ◆ < / a > < / span > advanceWhile() < span class = "overload" > [1/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< class TIterator , class Predicate > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > std::iterator_traits< TIterator > ::difference_type extd::advanceWhile < / td >
< td > (< / td >
< td class = "paramtype" > TIterator &   < / td >
< td class = "paramname" > < em > it< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const TIterator &   < / td >
< td class = "paramname" > < em > end< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > Predicate  < / td >
< td class = "paramname" > < em > pred< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 134< / span > {< / div >
< div class = "line" > < span class = "lineno" > 135< / span > < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > start = it;< / div >
< div class = "line" > < span class = "lineno" > 136< / span > < span class = "keywordflow" > while< / span > (it != end & & pred(*it)) {< / div >
< div class = "line" > < span class = "lineno" > 137< / span > ++it;< / div >
< div class = "line" > < span class = "lineno" > 138< / span > }< / div >
< div class = "line" > < span class = "lineno" > 139< / span > < span class = "keywordflow" > return< / span > std::distance(start, it);< / div >
< div class = "line" > < span class = "lineno" > 140< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a70d4ed48670ab7c5c92e9446fd6ea4cb" name = "a70d4ed48670ab7c5c92e9446fd6ea4cb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a70d4ed48670ab7c5c92e9446fd6ea4cb" > ◆ < / a > < / span > advanceWhile() < span class = "overload" > [2/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< class TIterator , class Predicate > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > TIterator::difference_type extd::advanceWhile < / td >
< td > (< / td >
< td class = "paramtype" > TIterator &   < / td >
< td class = "paramname" > < em > it< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const TIterator &   < / td >
< td class = "paramname" > < em > end< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > Predicate  < / td >
< td class = "paramname" > < em > pred< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 134< / span > {< / div >
< div class = "line" > < span class = "lineno" > 135< / span > < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > start = it;< / div >
< div class = "line" > < span class = "lineno" > 136< / span > < span class = "keywordflow" > while< / span > (it != end & & pred(*it)) {< / div >
< div class = "line" > < span class = "lineno" > 137< / span > ++it;< / div >
< div class = "line" > < span class = "lineno" > 138< / span > }< / div >
< div class = "line" > < span class = "lineno" > 139< / span > < span class = "keywordflow" > return< / span > std::distance(start, it);< / div >
< div class = "line" > < span class = "lineno" > 140< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a221ca03908027a0215902298b500af85" name = "a221ca03908027a0215902298b500af85" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a221ca03908027a0215902298b500af85" > ◆ < / a > < / span > byPosition()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename TLookUpTable > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classextd_1_1impl_1_1LUTFilter.html" > impl::LUTFilter< / a > < TLookUpTable, < a class = "el" href = "namespaceextd_1_1impl.html#a2630e2129dd46aec73a8dbbf9728a3efa95fe1743f1f06b9d7a4dac06c57635ed" > impl::LUTStrategy::ByPosition< / a > > extd::byPosition < / td >
< td > (< / td >
< td class = "paramtype" > const TLookUpTable &   < / td >
< td class = "paramname" > < em > lookUpTable< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 107< / span > {< / div >
< div class = "line" > < span class = "lineno" > 108< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_class" href = "classextd_1_1impl_1_1LUTFilter.html" > impl::LUTFilter< TLookUpTable, impl::LUTStrategy::ByPosition> < / a > {lookUpTable};< / div >
< div class = "line" > < span class = "lineno" > 109< / span > }< / div >
< div class = "ttc" id = "aclassextd_1_1impl_1_1LUTFilter_html" > < div class = "ttname" > < a href = "classextd_1_1impl_1_1LUTFilter.html" > extd::impl::LUTFilter< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > utils/Extd.h:81< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > Referenced by < a class = "el" href = "classdna_1_1AnimatedMapFilter.html#a8889709e16e78582ca70b808714185c6" > dna::AnimatedMapFilter::apply()< / a > , < a class = "el" href = "classdna_1_1BlendShapeFilter.html#ae793b6e6972bab749e113d71947dc787" > dna::BlendShapeFilter::apply()< / a > , < a class = "el" href = "classdna_1_1JointFilter.html#abb137be3d53a09a0f490a87e1c7e4e67" > dna::JointFilter::apply()< / a > , < a class = "el" href = "classdna_1_1MeshFilter.html#a8fdedb3908d7d9993dffea271f536698" > dna::MeshFilter::apply()< / a > , < a class = "el" href = "classdnac_1_1AnimatedMapFilter.html#ab839b8f2a61ad104ac8277db83822cfd" > dnac::AnimatedMapFilter::apply()< / a > , < a class = "el" href = "classdnac_1_1BlendShapeFilter.html#a65c6692fb5526e376672756f673fd6de" > dnac::BlendShapeFilter::apply()< / a > , < a class = "el" href = "classdnac_1_1JointFilter.html#af26bea27bb4880e349a7c463dce65fcc" > dnac::JointFilter::apply()< / a > , < a class = "el" href = "classdnac_1_1MeshFilter.html#a5a3ec7d8070fb56a3e8bff044901b6ea" > dnac::MeshFilter::apply()< / a > , < a class = "el" href = "classdna_1_1LODConstraint.html#ab035d7eb370a6ca377c52d81ccb27d66" > dna::LODConstraint::applyTo()< / a > , and < a class = "el" href = "classdnac_1_1LODConstraint.html#add159b5867b8d912fd271f061e9a995d" > dnac::LODConstraint::applyTo()< / a > .< / p >
< / div >
< / div >
< a id = "adf77bdf35ce017521b1f44155c90ffb3" name = "adf77bdf35ce017521b1f44155c90ffb3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#adf77bdf35ce017521b1f44155c90ffb3" > ◆ < / a > < / span > byValue()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename TLookUpTable > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classextd_1_1impl_1_1LUTFilter.html" > impl::LUTFilter< / a > < TLookUpTable, < a class = "el" href = "namespaceextd_1_1impl.html#a2630e2129dd46aec73a8dbbf9728a3efad678aba164b442f27e193f3f05ef614f" > impl::LUTStrategy::ByValue< / a > > extd::byValue < / td >
< td > (< / td >
< td class = "paramtype" > const TLookUpTable &   < / td >
< td class = "paramname" > < em > lookUpTable< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 102< / span > {< / div >
< div class = "line" > < span class = "lineno" > 103< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_class" href = "classextd_1_1impl_1_1LUTFilter.html" > impl::LUTFilter< TLookUpTable, impl::LUTStrategy::ByValue> < / a > {lookUpTable};< / div >
< div class = "line" > < span class = "lineno" > 104< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a13bcced933cb56cda021c8147221128d" name = "a13bcced933cb56cda021c8147221128d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a13bcced933cb56cda021c8147221128d" > ◆ < / a > < / span > clamp()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > T extd::clamp < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > value< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > low< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > high< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 25< / span > {< / div >
< div class = "line" > < span class = "lineno" > 26< / span > < span class = "keywordflow" > return< / span > std::min(std::max(value, low), high);< / div >
< div class = "line" > < span class = "lineno" > 27< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "aa2231dcfeb2833c97bc85d7f98e72d0a" name = "aa2231dcfeb2833c97bc85d7f98e72d0a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa2231dcfeb2833c97bc85d7f98e72d0a" > ◆ < / a > < / span > contains() < span class = "overload" > [1/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< class T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool extd::contains < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "SPyUS_2CMakeLists_8txt.html#a36355bd6f100c6d8c183b00070b6f007" > std::set< / a > < T > &   < / td >
< td class = "paramname" > < em > container< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const T &   < / td >
< td class = "paramname" > < em > value< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 50< / span > {< / div >
< div class = "line" > < span class = "lineno" > 51< / span > < span class = "keywordflow" > return< / span > container.find(value) != container.end();< / div >
< div class = "line" > < span class = "lineno" > 52< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a1deecf9bc9a4aac2e51514de73d93b79" name = "a1deecf9bc9a4aac2e51514de73d93b79" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1deecf9bc9a4aac2e51514de73d93b79" > ◆ < / a > < / span > contains() < span class = "overload" > [2/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< class TContainer , class T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool extd::contains < / td >
< td > (< / td >
< td class = "paramtype" > const TContainer &   < / td >
< td class = "paramname" > < em > container< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const T &   < / td >
< td class = "paramname" > < em > value< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 45< / span > {< / div >
< div class = "line" > < span class = "lineno" > 46< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_function" href = "namespaceextd.html#aa2231dcfeb2833c97bc85d7f98e72d0a" > contains< / a > (std::begin(container), std::end(container), value);< / div >
< div class = "line" > < span class = "lineno" > 47< / span > }< / div >
< div class = "ttc" id = "anamespaceextd_html_aa2231dcfeb2833c97bc85d7f98e72d0a" > < div class = "ttname" > < a href = "namespaceextd.html#aa2231dcfeb2833c97bc85d7f98e72d0a" > extd::contains< / a > < / div > < div class = "ttdeci" > bool contains(const std::set< T > & container, const T & value)< / div > < div class = "ttdef" > < b > Definition:< / b > utils/Extd.h:50< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "namespaceextd.html#a002ec342c016b4bc7cb2a886e13638c2" > contains()< / a > .< / p >
< / div >
< / div >
< a id = "a002ec342c016b4bc7cb2a886e13638c2" name = "a002ec342c016b4bc7cb2a886e13638c2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a002ec342c016b4bc7cb2a886e13638c2" > ◆ < / a > < / span > contains() < span class = "overload" > [3/3]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< class TInputIterator , class T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool extd::contains < / td >
< td > (< / td >
< td class = "paramtype" > TInputIterator  < / td >
< td class = "paramname" > < em > first< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > TInputIterator  < / td >
< td class = "paramname" > < em > last< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const T &   < / td >
< td class = "paramname" > < em > value< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 40< / span > {< / div >
< div class = "line" > < span class = "lineno" > 41< / span > < span class = "keywordflow" > return< / span > std::find(first, last, value) != last;< / div >
< div class = "line" > < span class = "lineno" > 42< / span > }< / div >
< / div > <!-- fragment -->
2023-04-21 18:19:55 +08:00
< p class = "reference" > Referenced by < a class = "el" href = "classdna_1_1BlendShapeFilter.html#ae793b6e6972bab749e113d71947dc787" > dna::BlendShapeFilter::apply()< / a > , < a class = "el" href = "classdna_1_1MeshFilter.html#a8fdedb3908d7d9993dffea271f536698" > dna::MeshFilter::apply()< / a > , < a class = "el" href = "classdnac_1_1BlendShapeFilter.html#a65c6692fb5526e376672756f673fd6de" > dnac::BlendShapeFilter::apply()< / a > , < a class = "el" href = "classdnac_1_1MeshFilter.html#a5a3ec7d8070fb56a3e8bff044901b6ea" > dnac::MeshFilter::apply()< / a > , < a class = "el" href = "namespaceextd.html#a1deecf9bc9a4aac2e51514de73d93b79" > contains()< / a > , < a class = "el" href = "classextd_1_1impl_1_1LUTFilter.html#a835e6e3324f328cb9541dc0852ff7304" > extd::impl::LUTFilter< TLUT, Strategy > ::operator()()< / a > , < a class = "el" href = "classdna_1_1AnimatedMapFilter.html#a6acf1a80332b443f2db0801d5752d081" > dna::AnimatedMapFilter::passes()< / a > , < a class = "el" href = "classdna_1_1BlendShapeFilter.html#ae8cc0b25fe1ed7c876717d9203bc0014" > dna::BlendShapeFilter::passes()< / a > , < a class = "el" href = "classdna_1_1JointFilter.html#a7f474c38660a1dcfd4ec6fc3070d57b2" > dna::JointFilter::passes()< / a > , < a class = "el" href = "classdna_1_1MeshFilter.html#a0207bc3e8c416385af9d382ddfda0964" > dna::MeshFilter::passes()< / a > , < a class = "el" href = "classdnac_1_1AnimatedMapFilter.html#a4f0e844e66f66b59a8751f27e4fc79d4" > dnac::AnimatedMapFilter::passes()< / a > , < a class = "el" href = "classdnac_1_1BlendShapeFilter.html#a122ca7a2eb48eb9fabd69f05882765a6" > dnac::BlendShapeFilter::passes()< / a > , < a class = "el" href = "classdnac_1_1JointFilter.html#afdcbdf76008fa27db15a2adeefd3577e" > dnac::JointFilter::passes()< / a > , < a class = "el" href = "classdnac_1_1MeshFilter.html#ae3dffa363dd2aae6937265d552db41c7" > dnac::MeshFilter::passes()< / a > , < a class = "el" href = "structdnac_1_1DenormalizedData.html#a8018d63e58753591ceb1a903bfa509e1" > dnac::DenormalizedData< Reader > ::populateMeshBlendShapeMappingIndices()< / a > , < a class = "el" href = "structdna_1_1DenormalizedData.html#ab0aeb8a02af8f9f552fd54b155e7a5c7" > dna::DenormalizedData< Reader > ::populateMeshBlendShapeMappingIndices()< / a > , < a class = "el" href = "namespacedna.html#ad001e7d42ce133a3839d6805f7b9fe32" > dna::remap()< / a > , < a class = "el" href = "namespacednac.html#a00e9116a5d1ebd6f8353079449f53960" > dnac::remap()< / a > , < a class = "el" href = "classdnac_1_1DNACalibDNAReaderImpl.html#af4496c037cc3b6f0e32585a74c81be6b" > dnac::DNACalibDNAReaderImpl::removeAnimatedMaps()< / a > , < a class = "el" href = "classdnac_1_1DNACalibDNAReaderImpl.html#a26b1756a69ac5113a6d6621c9d162064" > dnac::DNACalibDNAReaderImpl::removeBlendShapes()< / a > , < a class = "el" href = "classdnac_1_1DNACalibDNAReaderImpl.html#a13faba4a20c3f6de5be7eefd3e61d2d6" > dnac::DNACalibDNAReaderImpl::removeJoints()< / a > , and < a class = "el" href = "classdnac_1_1DNACalibDNAReaderImpl.html#a3e75b3ab28e83736c2332fcaf8cfdd93" > dnac::DNACalibDNAReaderImpl::removeMeshes()< / a > .< / p >
2022-11-28 19:21:26 +08:00
< / div >
< / div >
< a id = "a12ea8bc7218925e96a95740ba8110da2" name = "a12ea8bc7218925e96a95740ba8110da2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a12ea8bc7218925e96a95740ba8110da2" > ◆ < / a > < / span > copy()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< class TSource , class TDestination > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void extd::copy < / td >
< td > (< / td >
< td class = "paramtype" > const TSource &   < / td >
< td class = "paramname" > < em > source< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > TDestination &   < / td >
< td class = "paramname" > < em > destination< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 123< / span > {< / div >
< div class = "line" > < span class = "lineno" > 124< / span > < a class = "code hl_function" href = "namespaceextd.html#a12ea8bc7218925e96a95740ba8110da2" > std::copy< / a > (std::begin(source), std::end(source), std::back_inserter(destination));< / div >
< div class = "line" > < span class = "lineno" > 125< / span > }< / div >
< div class = "ttc" id = "anamespaceextd_html_a12ea8bc7218925e96a95740ba8110da2" > < div class = "ttname" > < a href = "namespaceextd.html#a12ea8bc7218925e96a95740ba8110da2" > extd::copy< / a > < / div > < div class = "ttdeci" > void copy(const TSource & source, TDestination & destination)< / div > < div class = "ttdef" > < b > Definition:< / b > utils/Extd.h:123< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "namespaceextd.html#a12ea8bc7218925e96a95740ba8110da2" > copy()< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "classterse_1_1DynArray.html#a63323b5eca30cffaf401d376c4ed2028" > terse::DynArray< T, TAllocator > ::assign()< / a > , < a class = "el" href = "namespaceextd.html#a12ea8bc7218925e96a95740ba8110da2" > copy()< / a > , < a class = "el" href = "structtdm_1_1vec.html#a99bbca4341a572e21d0aab1136cf521c" > tdm::vec< L, T > ::operator=()< / a > , and < a class = "el" href = "structtdm_1_1vec.html#af4025f0bd01a2b3820b6f0f0484e7ba9" > tdm::vec< L, T > ::vec()< / a > .< / p >
< / div >
< / div >
< a id = "af79bdbc746eeddf99379cbc5d4474e5b" name = "af79bdbc746eeddf99379cbc5d4474e5b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af79bdbc746eeddf99379cbc5d4474e5b" > ◆ < / a > < / span > filter() < span class = "overload" > [1/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< class T , class Predicate , typename ... Args> < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void extd::filter < / td >
< td > (< / td >
< td class = "paramtype" > std::vector< T, Args... > &   < / td >
< td class = "paramname" > < em > source< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > Predicate  < / td >
< td class = "paramname" > < em > pred< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 55< / span > {< / div >
< div class = "line" > < span class = "lineno" > 56< / span > source.erase(std::remove_if(std::begin(source), std::end(source), [& source, & pred](< span class = "keyword" > const< / span > T& value) {< / div >
< div class = "line" > < span class = "lineno" > 57< / span > < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > index = < span class = "keyword" > static_cast< < / span > std::size_t< span class = "keyword" > > < / span > (& value - & (source.front()));< / div >
< div class = "line" > < span class = "lineno" > 58< / span > < span class = "keywordflow" > return< / span > !pred(value, index);< / div >
< div class = "line" > < span class = "lineno" > 59< / span > }), source.end());< / div >
< div class = "line" > < span class = "lineno" > 60< / span > }< / div >
< / div > <!-- fragment -->
2023-04-21 18:19:55 +08:00
< p class = "reference" > Referenced by < a class = "el" href = "classdna_1_1AnimatedMapFilter.html#a8889709e16e78582ca70b808714185c6" > dna::AnimatedMapFilter::apply()< / a > , < a class = "el" href = "classdna_1_1BlendShapeFilter.html#ae793b6e6972bab749e113d71947dc787" > dna::BlendShapeFilter::apply()< / a > , < a class = "el" href = "classdna_1_1JointFilter.html#abb137be3d53a09a0f490a87e1c7e4e67" > dna::JointFilter::apply()< / a > , < a class = "el" href = "classdna_1_1MeshFilter.html#a8fdedb3908d7d9993dffea271f536698" > dna::MeshFilter::apply()< / a > , < a class = "el" href = "classdnac_1_1AnimatedMapFilter.html#ab839b8f2a61ad104ac8277db83822cfd" > dnac::AnimatedMapFilter::apply()< / a > , < a class = "el" href = "classdnac_1_1BlendShapeFilter.html#a65c6692fb5526e376672756f673fd6de" > dnac::BlendShapeFilter::apply()< / a > , < a class = "el" href = "classdnac_1_1JointFilter.html#af26bea27bb4880e349a7c463dce65fcc" > dnac::JointFilter::apply()< / a > , < a class = "el" href = "classdnac_1_1MeshFilter.html#a5a3ec7d8070fb56a3e8bff044901b6ea" > dnac::MeshFilter::apply()< / a > , < a class = "el" href = "classdna_1_1LODConstraint.html#ab035d7eb370a6ca377c52d81ccb27d66" > dna::LODConstraint::applyTo()< / a > , < a class = "el" href = "classdnac_1_1LODConstraint.html#add159b5867b8d912fd271f061e9a995d" > dnac::LODConstraint::applyTo()< / a > , < a class = "el" href = "classdna_1_1LODConstraint.html#a142d2d9bfc0c111019d56a7b4698f9a2" > dna::LODConstraint::clampTo()< / a > , < a class = "el" href = "classdnac_1_1LODConstraint.html#a9bd233a99ec2f2b7b7609cbe3a73d2e5" > dnac::LODConstraint::clampTo()< / a > , < a class = "el" href = "classdna_1_1FilteredInputArchive.html#ab9d882b0e1a9176cfcf93fe52fe57da7" > dna::FilteredInputArchive::process()< / a > , and < a class = "el" href = "classdnac_1_1DNACalibDNAReaderImpl.html#a3e75b3ab28e83736c2332fcaf8cfdd93" > dnac::DNACalibDNAReaderImpl::removeMeshes()< / a > .< / p >
2022-11-28 19:21:26 +08:00
< / div >
< / div >
< a id = "aedc76d6d6b347b1cfe645e2238132de3" name = "aedc76d6d6b347b1cfe645e2238132de3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aedc76d6d6b347b1cfe645e2238132de3" > ◆ < / a > < / span > filter() < span class = "overload" > [2/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< class TContainer , class Predicate , typename ... Args> < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void extd::filter < / td >
< td > (< / td >
< td class = "paramtype" > TContainer &   < / td >
< td class = "paramname" > < em > source< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > Predicate  < / td >
< td class = "paramname" > < em > pred< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 63< / span > {< / div >
< div class = "line" > < span class = "lineno" > 64< / span > < span class = "keyword" > using < / span > value_type = < span class = "keyword" > typename< / span > TContainer::value_type;< / div >
< div class = "line" > < span class = "lineno" > 65< / span > < span class = "keyword" > auto< / span > newEnd = std::remove_if(std::begin(source), std::end(source), [& source, & pred](< span class = "keyword" > const< / span > value_type& value) {< / div >
< div class = "line" > < span class = "lineno" > 66< / span > < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > index = < span class = "keyword" > static_cast< < / span > std::size_t< span class = "keyword" > > < / span > (& value - source.data());< / div >
< div class = "line" > < span class = "lineno" > 67< / span > < span class = "keywordflow" > return< / span > !pred(value, index);< / div >
< div class = "line" > < span class = "lineno" > 68< / span > });< / div >
< div class = "line" > < span class = "lineno" > 69< / span > < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > newSize = < span class = "keyword" > static_cast< < / span > std::size_t< span class = "keyword" > > < / span > (std::distance(source.begin(), newEnd));< / div >
< div class = "line" > < span class = "lineno" > 70< / span > source.resize(newSize);< / div >
< div class = "line" > < span class = "lineno" > 71< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "af9c82132c5cad37d0a14ae9b7457cf09" name = "af9c82132c5cad37d0a14ae9b7457cf09" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af9c82132c5cad37d0a14ae9b7457cf09" > ◆ < / a > < / span > interpolate()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > T extd::interpolate < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > a< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > b< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > weight< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 35< / span > {< / div >
< div class = "line" > < span class = "lineno" > 36< / span > < span class = "keywordflow" > return< / span > a * (< span class = "keyword" > static_cast< < / span > T< span class = "keyword" > > < / span > (1) - weight) + b * weight;< / div >
< div class = "line" > < span class = "lineno" > 37< / span > }< / div >
< / div > <!-- fragment -->
< p class = "reference" > Referenced by < a class = "el" href = "structdnac_1_1OperationFactory.html#a310da4915bffa9c1151590754094f220" > dnac::OperationFactory::create()< / a > .< / p >
< / div >
< / div >
< a id = "a4f7fd6d2283b5f448b5aaf4936a8a192" name = "a4f7fd6d2283b5f448b5aaf4936a8a192" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4f7fd6d2283b5f448b5aaf4936a8a192" > ◆ < / a > < / span > maxOf()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< class TContainer > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > TContainer::value_type extd::maxOf < / td >
< td > (< / td >
< td class = "paramtype" > const TContainer &   < / td >
< td class = "paramname" > < em > container< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 112< / span > {< / div >
< div class = "line" > < span class = "lineno" > 113< / span > assert(!container.empty());< / div >
< div class = "line" > < span class = "lineno" > 114< / span > < span class = "keyword" > using < / span > ValueType = < span class = "keyword" > typename< / span > TContainer::value_type;< / div >
< div class = "line" > < span class = "lineno" > 115< / span > < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > compare = [](< span class = "keyword" > const< / span > ValueType& lhs, < span class = "keyword" > const< / span > ValueType& rhs) {< / div >
< div class = "line" > < span class = "lineno" > 116< / span > < span class = "keywordflow" > return< / span > lhs.second < rhs.second;< / div >
< div class = "line" > < span class = "lineno" > 117< / span > };< / div >
< div class = "line" > < span class = "lineno" > 118< / span > < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > it = std::max_element(container.begin(), container.end(), compare);< / div >
< div class = "line" > < span class = "lineno" > 119< / span > < span class = "keywordflow" > return< / span > (it == container.end() ? ValueType{} : *it);< / div >
< div class = "line" > < span class = "lineno" > 120< / span > }< / div >
< / div > <!-- fragment -->
< p class = "reference" > Referenced by < a class = "el" href = "classdna_1_1JointFilter.html#adea95fdb98024794defb9e185974bd0f" > dna::JointFilter::maxRemappedIndex()< / a > , and < a class = "el" href = "classdnac_1_1JointFilter.html#abfb57c79b5db27c6aa6842a3b5ba85f9" > dnac::JointFilter::maxRemappedIndex()< / a > .< / p >
< / div >
< / div >
< a id = "aa41829cae2fe5396352313132070aeef" name = "aa41829cae2fe5396352313132070aeef" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa41829cae2fe5396352313132070aeef" > ◆ < / a > < / span > roundUp()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > T extd::roundUp < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > number< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > multiple< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 30< / span > {< / div >
< div class = "line" > < span class = "lineno" > 31< / span > < span class = "keywordflow" > return< / span > ((number + multiple - 1) / multiple) * multiple;< / div >
< div class = "line" > < span class = "lineno" > 32< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
Generated by  < a href = "https://www.doxygen.org/index.html" > < img class = "footer" src = "doxygen.svg" width = "104" height = "31" alt = "doxygen" / > < / a > 1.9.4
< / small > < / address >
< / body >
< / html >