2020-09-01 16:00:33 +02:00
<!-- HTML header for doxygen 1.8.18 -->
<!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=9" / >
2022-01-17 21:42:14 +01:00
< meta name = "generator" content = "Doxygen 1.9.3" / >
2020-09-01 16:00:33 +02:00
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > OR-Tools: bitset.h File 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 = "navtree.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "resize.js" > < / script >
< script type = "text/javascript" src = "navtreedata.js" > < / script >
< script type = "text/javascript" src = "navtree.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" / >
< link href = "styleSheet.tmp.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 style = "height: 56px;" >
< td id = "projectlogo" > < img alt = "Logo" src = "orLogo.png" / > < / td >
< td id = "projectalign" style = "padding-left: 0.5em;" >
< div id = "projectname" > OR-Tools
2022-03-04 00:11:33 +01:00
  < span id = "projectnumber" > 9.3< / span >
2020-09-01 16:00:33 +02:00
< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
2022-01-17 21:42:14 +01:00
<!-- Generated by Doxygen 1.9.3 -->
2020-09-01 16:00:33 +02:00
< script type = "text/javascript" >
2022-01-17 21:42:14 +01:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
2020-09-01 16:00:33 +02:00
/* @license-end */
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
2022-01-17 21:42:14 +01:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
2020-09-01 16:00:33 +02:00
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
2022-01-17 21:42:14 +01:00
/* @license-end */
< / script >
2020-09-01 16:00:33 +02:00
< div id = "main-nav" > < / div >
< / div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
< / div >
< / div >
< script type = "text/javascript" >
2022-01-17 21:42:14 +01:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
$(document).ready(function(){initNavTree('bitset_8h.html',''); initResizable(); });
2020-09-01 16:00:33 +02:00
/* @license-end */
< / script >
< div id = "doc-content" >
<!-- 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 class = "header" >
< div class = "summary" >
< a href = "#nested-classes" > Classes< / a > |
< a href = "#namespaces" > Namespaces< / a > |
< a href = "#define-members" > Macros< / a > |
< a href = "#func-members" > Functions< / a > |
< a href = "#var-members" > Variables< / a > < / div >
2022-01-17 21:42:14 +01:00
< div class = "headertitle" > < div class = "title" > bitset.h File Reference< / div > < / div >
2020-09-01 16:00:33 +02:00
< / div > <!-- header -->
< div class = "contents" >
< p > < a href = "bitset_8h_source.html" > Go to the source code of this file.< / a > < / p >
< table class = "memberdecls" >
2022-01-17 21:42:14 +01:00
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "nested-classes" name = "nested-classes" > < / a >
2020-09-01 16:00:33 +02:00
Classes< / h2 > < / td > < / tr >
2020-10-09 12:00:09 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1_bitset64.html" > Bitset64< IndexType > < / a > < / td > < / tr >
2020-09-01 16:00:33 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-10-09 12:00:09 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1_bitset64_1_1_iterator.html" > Bitset64< IndexType > ::Iterator< / a > < / td > < / tr >
2020-09-01 16:00:33 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-10-09 12:00:09 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1_bit_queue64.html" > BitQueue64< / a > < / td > < / tr >
2020-09-01 16:00:33 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-10-09 12:00:09 +02:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classoperations__research_1_1_sparse_bitset.html" > SparseBitset< IntegerType > < / a > < / td > < / tr >
2020-09-01 16:00:33 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
2022-01-17 21:42:14 +01:00
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "namespaces" name = "namespaces" > < / a >
2020-09-01 16:00:33 +02:00
Namespaces< / h2 > < / td > < / tr >
2022-01-17 21:42:14 +01:00
< tr class = "memitem:namespaceoperations__research" > < td class = "memItemLeft" align = "right" valign = "top" > namespace   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html" > operations_research< / a > < / td > < / tr >
2021-04-27 23:00:03 +02:00
< tr class = "memdesc:namespaceoperations__research" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Collection of objects used to extend the < a class = "el" href = "classoperations__research_1_1_constraint.html" title = "A constraint is the main modeling object." > Constraint< / a > < a class = "el" href = "classoperations__research_1_1_solver.html" title = "Solver Class." > Solver< / a > library. < br / > < / td > < / tr >
2020-09-01 16:00:33 +02:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
2022-01-17 21:42:14 +01:00
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "define-members" name = "define-members" > < / a >
2020-09-01 16:00:33 +02:00
Macros< / h2 > < / td > < / tr >
< tr class = "memitem:ae5a53e66fb1e93cdfc78edc0aa603d81" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "bitset_8h.html#ae5a53e66fb1e93cdfc78edc0aa603d81" > USE_DEBRUIJN< / a >       true< / td > < / tr >
< tr class = "separator:ae5a53e66fb1e93cdfc78edc0aa603d81" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
2022-01-17 21:42:14 +01:00
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "func-members" name = "func-members" > < / a >
2020-09-01 16:00:33 +02:00
Functions< / h2 > < / td > < / tr >
2021-04-27 23:00:03 +02:00
< tr class = "memitem:ace10d9b6a07c87e11942df49bb04fc71" > < td class = "memItemLeft" align = "right" valign = "top" > uint64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ace10d9b6a07c87e11942df49bb04fc71" > OneBit64< / a > (int pos)< / td > < / tr >
< tr class = "separator:ace10d9b6a07c87e11942df49bb04fc71" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa400cb586d3da8079abd2dfe15434c26" > < td class = "memItemLeft" align = "right" valign = "top" > uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aa400cb586d3da8079abd2dfe15434c26" > OneBit32< / a > (int pos)< / td > < / tr >
< tr class = "separator:aa400cb586d3da8079abd2dfe15434c26" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abc979832d72da1ae793ba6d28ae46672" > < td class = "memItemLeft" align = "right" valign = "top" > uint64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#abc979832d72da1ae793ba6d28ae46672" > BitCount64< / a > (uint64_t n)< / td > < / tr >
< tr class = "separator:abc979832d72da1ae793ba6d28ae46672" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4841d3c6b072a22ba2b2fe43d6c03298" > < td class = "memItemLeft" align = "right" valign = "top" > uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a4841d3c6b072a22ba2b2fe43d6c03298" > BitCount32< / a > (uint32_t n)< / td > < / tr >
< tr class = "separator:a4841d3c6b072a22ba2b2fe43d6c03298" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aee01d67a7a666bd54a183ac162e34238" > < td class = "memItemLeft" align = "right" valign = "top" > uint64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aee01d67a7a666bd54a183ac162e34238" > LeastSignificantBitWord64< / a > (uint64_t n)< / td > < / tr >
< tr class = "separator:aee01d67a7a666bd54a183ac162e34238" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7f40cd0560f4962b81e8b99333ea6e2b" > < td class = "memItemLeft" align = "right" valign = "top" > uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a7f40cd0560f4962b81e8b99333ea6e2b" > LeastSignificantBitWord32< / a > (uint32_t n)< / td > < / tr >
< tr class = "separator:a7f40cd0560f4962b81e8b99333ea6e2b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a588a37fe4aa71e468b26ca5388732ea0" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a588a37fe4aa71e468b26ca5388732ea0" > LeastSignificantBitPosition64DeBruijn< / a > (uint64_t n)< / td > < / tr >
< tr class = "separator:a588a37fe4aa71e468b26ca5388732ea0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6a4eefefc8c7cf8ee2f381b692e370a6" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a6a4eefefc8c7cf8ee2f381b692e370a6" > LeastSignificantBitPosition64Default< / a > (uint64_t n)< / td > < / tr >
< tr class = "separator:a6a4eefefc8c7cf8ee2f381b692e370a6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae13fcb4162a4180395806f43237c44b2" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ae13fcb4162a4180395806f43237c44b2" > LeastSignificantBitPosition64< / a > (uint64_t n)< / td > < / tr >
< tr class = "separator:ae13fcb4162a4180395806f43237c44b2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9ae0f5d6a36d2ac42ff62911ceff551e" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a9ae0f5d6a36d2ac42ff62911ceff551e" > LeastSignificantBitPosition32DeBruijn< / a > (uint32_t n)< / td > < / tr >
< tr class = "separator:a9ae0f5d6a36d2ac42ff62911ceff551e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1c691865bdad3f6ee0525a77368a87c9" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a1c691865bdad3f6ee0525a77368a87c9" > LeastSignificantBitPosition32Default< / a > (uint32_t n)< / td > < / tr >
< tr class = "separator:a1c691865bdad3f6ee0525a77368a87c9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aeaca21c840bf285f12127938231369b9" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aeaca21c840bf285f12127938231369b9" > LeastSignificantBitPosition32< / a > (uint32_t n)< / td > < / tr >
< tr class = "separator:aeaca21c840bf285f12127938231369b9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae5948f76a02af5bf9638b3c29038cb96" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ae5948f76a02af5bf9638b3c29038cb96" > MostSignificantBitPosition64Default< / a > (uint64_t n)< / td > < / tr >
< tr class = "separator:ae5948f76a02af5bf9638b3c29038cb96" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afa6ef9aef70f95b9d5bcee2c10937bc8" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#afa6ef9aef70f95b9d5bcee2c10937bc8" > MostSignificantBitPosition64< / a > (uint64_t n)< / td > < / tr >
< tr class = "separator:afa6ef9aef70f95b9d5bcee2c10937bc8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a65e6bc7c97b45054afeb652becdd6e14" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a65e6bc7c97b45054afeb652becdd6e14" > MostSignificantBitPosition32Default< / a > (uint32_t n)< / td > < / tr >
< tr class = "separator:a65e6bc7c97b45054afeb652becdd6e14" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac2dd49087312b4acbda94f5c6cb668f7" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ac2dd49087312b4acbda94f5c6cb668f7" > MostSignificantBitPosition32< / a > (uint32_t n)< / td > < / tr >
< tr class = "separator:ac2dd49087312b4acbda94f5c6cb668f7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab353dd864864f142c9c677ff07eb13ff" > < td class = "memItemLeft" align = "right" valign = "top" > uint64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ab353dd864864f142c9c677ff07eb13ff" > OneRange64< / a > (uint64_t s, uint64_t e)< / td > < / tr >
< tr class = "separator:ab353dd864864f142c9c677ff07eb13ff" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad3b1b38c2438246bcebce4884b498840" > < td class = "memItemLeft" align = "right" valign = "top" > uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ad3b1b38c2438246bcebce4884b498840" > OneRange32< / a > (uint32_t s, uint32_t e)< / td > < / tr >
< tr class = "separator:ad3b1b38c2438246bcebce4884b498840" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afcbecff7e7071fc3d98bb8fcd0fc87bc" > < td class = "memItemLeft" align = "right" valign = "top" > uint64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#afcbecff7e7071fc3d98bb8fcd0fc87bc" > IntervalUp64< / a > (uint64_t s)< / td > < / tr >
< tr class = "separator:afcbecff7e7071fc3d98bb8fcd0fc87bc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a89d32183c356382fe71d7d0e2f302d01" > < td class = "memItemLeft" align = "right" valign = "top" > uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a89d32183c356382fe71d7d0e2f302d01" > IntervalUp32< / a > (uint32_t s)< / td > < / tr >
< tr class = "separator:a89d32183c356382fe71d7d0e2f302d01" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a85487a7c672731d0a3f9167dba536aa0" > < td class = "memItemLeft" align = "right" valign = "top" > uint64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a85487a7c672731d0a3f9167dba536aa0" > IntervalDown64< / a > (uint64_t s)< / td > < / tr >
< tr class = "separator:a85487a7c672731d0a3f9167dba536aa0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a047ebf0fb931b969191be4945aae05b1" > < td class = "memItemLeft" align = "right" valign = "top" > uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a047ebf0fb931b969191be4945aae05b1" > IntervalDown32< / a > (uint32_t s)< / td > < / tr >
< tr class = "separator:a047ebf0fb931b969191be4945aae05b1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab7253ffd8b7aba4b7cb5f981c7627526" > < td class = "memItemLeft" align = "right" valign = "top" > uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ab7253ffd8b7aba4b7cb5f981c7627526" > BitPos64< / a > (uint64_t pos)< / td > < / tr >
< tr class = "separator:ab7253ffd8b7aba4b7cb5f981c7627526" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6d993f34b75362f07534b07238775649" > < td class = "memItemLeft" align = "right" valign = "top" > uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a6d993f34b75362f07534b07238775649" > BitPos32< / a > (uint32_t pos)< / td > < / tr >
< tr class = "separator:a6d993f34b75362f07534b07238775649" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad9bf98eac7dfdc7934ee5aa5fc04f5b9" > < td class = "memItemLeft" align = "right" valign = "top" > uint64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ad9bf98eac7dfdc7934ee5aa5fc04f5b9" > BitOffset64< / a > (uint64_t pos)< / td > < / tr >
< tr class = "separator:ad9bf98eac7dfdc7934ee5aa5fc04f5b9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7f107c8c2a3eee649a88e53c94d83862" > < td class = "memItemLeft" align = "right" valign = "top" > uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a7f107c8c2a3eee649a88e53c94d83862" > BitOffset32< / a > (uint32_t pos)< / td > < / tr >
< tr class = "separator:a7f107c8c2a3eee649a88e53c94d83862" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ade9a654d04b140bd2c2fbfb502c3999c" > < td class = "memItemLeft" align = "right" valign = "top" > uint64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ade9a654d04b140bd2c2fbfb502c3999c" > BitLength64< / a > (uint64_t size)< / td > < / tr >
< tr class = "separator:ade9a654d04b140bd2c2fbfb502c3999c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a40588aa35bce80461bffb17bca643f1e" > < td class = "memItemLeft" align = "right" valign = "top" > uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a40588aa35bce80461bffb17bca643f1e" > BitLength32< / a > (uint32_t size)< / td > < / tr >
< tr class = "separator:a40588aa35bce80461bffb17bca643f1e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a733c48e1e28605703382a59671337579" > < td class = "memItemLeft" align = "right" valign = "top" > uint64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a733c48e1e28605703382a59671337579" > BitShift64< / a > (uint64_t v)< / td > < / tr >
< tr class = "separator:a733c48e1e28605703382a59671337579" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab429273292c72a71dda179a235e809f3" > < td class = "memItemLeft" align = "right" valign = "top" > uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ab429273292c72a71dda179a235e809f3" > BitShift32< / a > (uint32_t v)< / td > < / tr >
< tr class = "separator:ab429273292c72a71dda179a235e809f3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:accd480b0f48f07182d45f247efdc8dee" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#accd480b0f48f07182d45f247efdc8dee" > IsBitSet64< / a > (const uint64_t *const bitset, uint64_t pos)< / td > < / tr >
< tr class = "separator:accd480b0f48f07182d45f247efdc8dee" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6a7ae719107659f62df69935619c4503" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a6a7ae719107659f62df69935619c4503" > IsBitSet32< / a > (const uint32_t *const bitset, uint32_t pos)< / td > < / tr >
< tr class = "separator:a6a7ae719107659f62df69935619c4503" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aeb19de8c81811a72d9f39aeec6dd60ef" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aeb19de8c81811a72d9f39aeec6dd60ef" > SetBit64< / a > (uint64_t *const bitset, uint64_t pos)< / td > < / tr >
< tr class = "separator:aeb19de8c81811a72d9f39aeec6dd60ef" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a367d6439b7ae4f256311937e31cf2830" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a367d6439b7ae4f256311937e31cf2830" > SetBit32< / a > (uint32_t *const bitset, uint32_t pos)< / td > < / tr >
< tr class = "separator:a367d6439b7ae4f256311937e31cf2830" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa3ccf94731c1d1958861df895c730330" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aa3ccf94731c1d1958861df895c730330" > ClearBit64< / a > (uint64_t *const bitset, uint64_t pos)< / td > < / tr >
< tr class = "separator:aa3ccf94731c1d1958861df895c730330" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a89eec2448f44df7b9e39695c03cd4f9e" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a89eec2448f44df7b9e39695c03cd4f9e" > ClearBit32< / a > (uint32_t *const bitset, uint32_t pos)< / td > < / tr >
< tr class = "separator:a89eec2448f44df7b9e39695c03cd4f9e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-01-17 21:42:14 +01:00
< tr class = "memitem:a5e5dec4e90b44b09c72ed21ef01fbceb" > < td class = "memItemLeft" align = "right" valign = "top" > uint64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a5e5dec4e90b44b09c72ed21ef01fbceb" > BitCountRange64< / a > (const uint64_t *const bitset, uint64_t < a class = "el" href = "sparse__submatrix_8cc.html#a9b7656b922ea4ec96097d7380c0e61fe" > start< / a > , uint64_t < a class = "el" href = "sparse__submatrix_8cc.html#a4d53eac2ef2732c28fa9fb663e0c19a7" > end< / a > )< / td > < / tr >
2021-04-27 23:00:03 +02:00
< tr class = "separator:a5e5dec4e90b44b09c72ed21ef01fbceb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-01-17 21:42:14 +01:00
< tr class = "memitem:a366001057877498a0e8d930ae78b1a81" > < td class = "memItemLeft" align = "right" valign = "top" > uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a366001057877498a0e8d930ae78b1a81" > BitCountRange32< / a > (const uint32_t *const bitset, uint32_t < a class = "el" href = "sparse__submatrix_8cc.html#a9b7656b922ea4ec96097d7380c0e61fe" > start< / a > , uint32_t < a class = "el" href = "sparse__submatrix_8cc.html#a4d53eac2ef2732c28fa9fb663e0c19a7" > end< / a > )< / td > < / tr >
2021-04-27 23:00:03 +02:00
< tr class = "separator:a366001057877498a0e8d930ae78b1a81" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-01-17 21:42:14 +01:00
< tr class = "memitem:ab805aeb27f36d4e358e29a27f4751dbb" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#ab805aeb27f36d4e358e29a27f4751dbb" > IsEmptyRange64< / a > (const uint64_t *const bitset, uint64_t < a class = "el" href = "sparse__submatrix_8cc.html#a9b7656b922ea4ec96097d7380c0e61fe" > start< / a > , uint64_t < a class = "el" href = "sparse__submatrix_8cc.html#a4d53eac2ef2732c28fa9fb663e0c19a7" > end< / a > )< / td > < / tr >
2021-04-27 23:00:03 +02:00
< tr class = "separator:ab805aeb27f36d4e358e29a27f4751dbb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-01-17 21:42:14 +01:00
< tr class = "memitem:a122300e3a1def4c191aed1f0e59ef64d" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a122300e3a1def4c191aed1f0e59ef64d" > IsEmptyRange32< / a > (const uint32_t *const bitset, uint32_t < a class = "el" href = "sparse__submatrix_8cc.html#a9b7656b922ea4ec96097d7380c0e61fe" > start< / a > , uint32_t < a class = "el" href = "sparse__submatrix_8cc.html#a4d53eac2ef2732c28fa9fb663e0c19a7" > end< / a > )< / td > < / tr >
2021-04-27 23:00:03 +02:00
< tr class = "separator:a122300e3a1def4c191aed1f0e59ef64d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-01-17 21:42:14 +01:00
< tr class = "memitem:aeaad5460617f3e9cba0edffa0afc8ffd" > < td class = "memItemLeft" align = "right" valign = "top" > int64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#aeaad5460617f3e9cba0edffa0afc8ffd" > LeastSignificantBitPosition64< / a > (const uint64_t *const bitset, uint64_t < a class = "el" href = "sparse__submatrix_8cc.html#a9b7656b922ea4ec96097d7380c0e61fe" > start< / a > , uint64_t < a class = "el" href = "sparse__submatrix_8cc.html#a4d53eac2ef2732c28fa9fb663e0c19a7" > end< / a > )< / td > < / tr >
2021-04-27 23:00:03 +02:00
< tr class = "separator:aeaad5460617f3e9cba0edffa0afc8ffd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-01-17 21:42:14 +01:00
< tr class = "memitem:afde211fb7f57e8cd95a3e07a28b4847e" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#afde211fb7f57e8cd95a3e07a28b4847e" > LeastSignificantBitPosition32< / a > (const uint32_t *const bitset, uint32_t < a class = "el" href = "sparse__submatrix_8cc.html#a9b7656b922ea4ec96097d7380c0e61fe" > start< / a > , uint32_t < a class = "el" href = "sparse__submatrix_8cc.html#a4d53eac2ef2732c28fa9fb663e0c19a7" > end< / a > )< / td > < / tr >
2021-04-27 23:00:03 +02:00
< tr class = "separator:afde211fb7f57e8cd95a3e07a28b4847e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-01-17 21:42:14 +01:00
< tr class = "memitem:a39a83b0537a4c6116fccab07fb2e70ee" > < td class = "memItemLeft" align = "right" valign = "top" > int64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a39a83b0537a4c6116fccab07fb2e70ee" > MostSignificantBitPosition64< / a > (const uint64_t *const bitset, uint64_t < a class = "el" href = "sparse__submatrix_8cc.html#a9b7656b922ea4ec96097d7380c0e61fe" > start< / a > , uint64_t < a class = "el" href = "sparse__submatrix_8cc.html#a4d53eac2ef2732c28fa9fb663e0c19a7" > end< / a > )< / td > < / tr >
2021-04-27 23:00:03 +02:00
< tr class = "separator:a39a83b0537a4c6116fccab07fb2e70ee" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-01-17 21:42:14 +01:00
< tr class = "memitem:a8db1b2e1cc68428a6583db21ce2b65fe" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a8db1b2e1cc68428a6583db21ce2b65fe" > MostSignificantBitPosition32< / a > (const uint32_t *const bitset, uint32_t < a class = "el" href = "sparse__submatrix_8cc.html#a9b7656b922ea4ec96097d7380c0e61fe" > start< / a > , uint32_t < a class = "el" href = "sparse__submatrix_8cc.html#a4d53eac2ef2732c28fa9fb663e0c19a7" > end< / a > )< / td > < / tr >
2021-04-27 23:00:03 +02:00
< tr class = "separator:a8db1b2e1cc68428a6583db21ce2b65fe" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-01-17 21:42:14 +01:00
< tr class = "memitem:a8aeec08b3e9a77df56d1bddd70a09a3f" > < td class = "memItemLeft" align = "right" valign = "top" > int64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a8aeec08b3e9a77df56d1bddd70a09a3f" > UnsafeLeastSignificantBitPosition64< / a > (const uint64_t *const bitset, uint64_t < a class = "el" href = "sparse__submatrix_8cc.html#a9b7656b922ea4ec96097d7380c0e61fe" > start< / a > , uint64_t < a class = "el" href = "sparse__submatrix_8cc.html#a4d53eac2ef2732c28fa9fb663e0c19a7" > end< / a > )< / td > < / tr >
2021-04-27 23:00:03 +02:00
< tr class = "separator:a8aeec08b3e9a77df56d1bddd70a09a3f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-01-17 21:42:14 +01:00
< tr class = "memitem:a7576b31962bb7a61a8a2f84643a1aed4" > < td class = "memItemLeft" align = "right" valign = "top" > int32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a7576b31962bb7a61a8a2f84643a1aed4" > UnsafeLeastSignificantBitPosition32< / a > (const uint32_t *const bitset, uint32_t < a class = "el" href = "sparse__submatrix_8cc.html#a9b7656b922ea4ec96097d7380c0e61fe" > start< / a > , uint32_t < a class = "el" href = "sparse__submatrix_8cc.html#a4d53eac2ef2732c28fa9fb663e0c19a7" > end< / a > )< / td > < / tr >
2021-04-27 23:00:03 +02:00
< tr class = "separator:a7576b31962bb7a61a8a2f84643a1aed4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-01-17 21:42:14 +01:00
< tr class = "memitem:a5738162a4e0a0fc7616ca18bbfabea9b" > < td class = "memItemLeft" align = "right" valign = "top" > int64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a5738162a4e0a0fc7616ca18bbfabea9b" > UnsafeMostSignificantBitPosition64< / a > (const uint64_t *const bitset, uint64_t < a class = "el" href = "sparse__submatrix_8cc.html#a9b7656b922ea4ec96097d7380c0e61fe" > start< / a > , uint64_t < a class = "el" href = "sparse__submatrix_8cc.html#a4d53eac2ef2732c28fa9fb663e0c19a7" > end< / a > )< / td > < / tr >
2021-04-27 23:00:03 +02:00
< tr class = "separator:a5738162a4e0a0fc7616ca18bbfabea9b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-01-17 21:42:14 +01:00
< tr class = "memitem:af14b24d728f7299c1c009d7f38b17d24" > < td class = "memItemLeft" align = "right" valign = "top" > int32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#af14b24d728f7299c1c009d7f38b17d24" > UnsafeMostSignificantBitPosition32< / a > (const uint32_t *const bitset, uint32_t < a class = "el" href = "sparse__submatrix_8cc.html#a9b7656b922ea4ec96097d7380c0e61fe" > start< / a > , uint32_t < a class = "el" href = "sparse__submatrix_8cc.html#a4d53eac2ef2732c28fa9fb663e0c19a7" > end< / a > )< / td > < / tr >
2021-04-27 23:00:03 +02:00
< tr class = "separator:af14b24d728f7299c1c009d7f38b17d24" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af5ce326c59180c51d01daaa7db6604aa" > < td class = "memItemLeft" align = "right" valign = "top" > uint64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#af5ce326c59180c51d01daaa7db6604aa" > TwoBitsFromPos64< / a > (uint64_t pos)< / td > < / tr >
< tr class = "separator:af5ce326c59180c51d01daaa7db6604aa" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-09-01 16:00:33 +02:00
< / table > < table class = "memberdecls" >
2022-01-17 21:42:14 +01:00
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "var-members" name = "var-members" > < / a >
2020-09-01 16:00:33 +02:00
Variables< / h2 > < / td > < / tr >
2021-04-27 23:00:03 +02:00
< tr class = "memitem:a0e884eebd1c1e380a6c87a245df85d9a" > < td class = "memItemLeft" align = "right" valign = "top" > static const uint64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a0e884eebd1c1e380a6c87a245df85d9a" > kAllBits64< / a > = uint64_t{0xFFFFFFFFFFFFFFFF}< / td > < / tr >
< tr class = "separator:a0e884eebd1c1e380a6c87a245df85d9a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a74bf4c5f3b2b625258f9b5f7c4e1ab11" > < td class = "memItemLeft" align = "right" valign = "top" > static const uint64_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#a74bf4c5f3b2b625258f9b5f7c4e1ab11" > kAllBitsButLsb64< / a > = uint64_t{0xFFFFFFFFFFFFFFFE}< / td > < / tr >
< tr class = "separator:a74bf4c5f3b2b625258f9b5f7c4e1ab11" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af789197eaf23a66b25a390f00c04ddd4" > < td class = "memItemLeft" align = "right" valign = "top" > static const uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespaceoperations__research.html#af789197eaf23a66b25a390f00c04ddd4" > kAllBits32< / a > = 0xFFFFFFFFU< / td > < / tr >
< tr class = "separator:af789197eaf23a66b25a390f00c04ddd4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-09-01 16:00:33 +02:00
< / table >
< h2 class = "groupheader" > Macro Definition Documentation< / h2 >
2022-01-17 21:42:14 +01:00
< a id = "ae5a53e66fb1e93cdfc78edc0aa603d81" name = "ae5a53e66fb1e93cdfc78edc0aa603d81" > < / a >
2020-09-01 16:00:33 +02:00
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae5a53e66fb1e93cdfc78edc0aa603d81" > ◆ < / a > < / span > USE_DEBRUIJN< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define USE_DEBRUIJN      true< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-10-09 12:00:09 +02:00
< p class = "definition" > Definition at line < a class = "el" href = "bitset_8h_source.html#l00070" > 70< / a > of file < a class = "el" href = "bitset_8h_source.html" > bitset.h< / a > .< / p >
2020-09-01 16:00:33 +02:00
< / div >
< / div >
< / div > <!-- contents -->
< / div > <!-- doc - content -->
<!-- HTML footer for doxygen 1.8.18 -->
<!-- start footer part -->
< div id = "nav-path" class = "navpath" > <!-- id is needed for treeview function! -->
< ul >
< li class = "navelem" > < a class = "el" href = "dir_a7cc1eeded8f693d0da6c729bc88c45a.html" > ortools< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_a3328a0ea67a2aaa160c2783ffbaa5dc.html" > util< / a > < / li > < li class = "navelem" > < a class = "el" href = "bitset_8h.html" > bitset.h< / a > < / li >
< li class = "footer" > Generated by
< a href = "http://www.doxygen.org/index.html" >
2022-01-17 21:42:14 +01:00
< img class = "footer" src = "doxygen.png" alt = "doxygen" / > < / a > 1.9.3 < / li >
2020-09-01 16:00:33 +02:00
< / ul >
< / div >
< / body >
< / html >