var ROW_SPACER='\u00A0\u00A0\u00A0\u00A0';updateRequired=false;queueProcessing=false;currentSearchId=0;textInput=null;rowCount=35;menuTable=null;menuTableRows=new Array();previousQuery=null;var targetDoc=null;var targetWin=null;function setupSearchField(win)
{targetWin=win;targetDoc=win.document;textInput=targetDoc.getElementById('gaSearch');textInput.onkeydown=keydown;textInput.onkeyup=keyup;textInput.onfocus=processFocus;textInput.onblur=processBlur;try
{}catch(e)
{}menuTable=targetDoc.createElement('table');menuTable.className='gaMenu';menuTable.style.display='none';menuTable.cellSpacing=0;menuTable.cellPadding=0;menuTable.border=0;menuTable.style.position='absolute';menuTable.style.zIndex=100;for(var i=0;i<rowCount;i++)
{var row=menuTable.insertRow(i);var td=targetDoc.createElement('td');td.align='left';td.idx=i;td.onmousedown=goToResource;row.appendChild(td);td.appendChild(targetDoc.createTextNode('\u00A0'));menuTableRows[i]=td;}targetDoc.body.appendChild(menuTable);}function gotapi_prepareData(data)
{for(var i=0;i<data.length-1;i++)
{var offset=data[i].p;data[i].p=data[i-offset];}}function removeAllChilds(argNode)
{while(argNode.firstChild)
{argNode.removeChild(argNode.firstChild);}}function processFocus(evt)
{var value=textInput.value;if(value=='')
{setMenuVisible(false);return;}if(updateRequired) {update();}setMenuVisible(true);}function processBlur(evt)
{setMenuVisible(false);}function Module(id,path,title,url,popup)
{this.id=id;this.path=path;this.title=title;this.data=null;this.url=url;this.popup=popup;}function keyup(evt)
{var key=evt?evt.keyCode:targetWin.event.keyCode;if(key !=13 && key !=255 && key !=40 && key !=38)
{update();return false;}}function keydown(evt)
{var key=evt?evt.keyCode:targetWin.event.keyCode;if(key==13)
{showRow(selectedRow,false);var isNetscape=navigator.appName.toLowerCase().indexOf('netscape') >=0;if(isNetscape)
{if (evt.preventDefault) evt.preventDefault();if (evt.returnValue) evt.returnValue=false;if (evt.stopPropagation) evt.stopPropagation();}return false;}else if(key==40)
{selectRow(selectedRow+1,+1);setMenuVisible(true);}else if(key==38)
{selectRow(selectedRow-1,-1);setMenuVisible(true);}else if(key !=255)
{setMenuVisible(true);return true;}return false;}function selectRow(argRow,argDirection)
{var row=argRow;for(;;)
{if(row >=rowCount||row < 0||menuTableRows[row].style.display=='none')
{return;}if(menuTableRows[row].n)
{break;}row+=argDirection;}if(selectedRow >=0)
{var activeRow=menuTableRows[selectedRow];activeRow.className='gaRegularRow';}selectedRow=row;var activeRow=menuTableRows[selectedRow];activeRow.className='gaSelectedRow';}function search(argSearchId)
{if(currentSearchId !=argSearchId)
{return;}if(updateRequired)
previousQuery=null;var value=textInput.value;if(value=='')
{setMenuVisible(false);return;}if(value==previousQuery)
{return;}var extendPrevious=value.indexOf(previousQuery)==0;previousQuery=value;var keywords=value.split(/[ \t\.=<>\/\\\*_\(\):]+/);var res=new Array();for(var i=0;i<keywords.length;i++)
{res.push(new RegExp(keywords[i],"i"));}var startTime=new Date();var result=searchModules(argSearchId,res,keywords[0].toLowerCase());if(!result)
{return;}displayedRows=result;var endTime=new Date();var queryExecutionTime=endTime.getTime()-startTime.getTime();var startTime=new Date();var proceed=showResults(argSearchId,displayedRows);var endTime=new Date();var resultsRenderingTime=endTime.getTime()-startTime.getTime();if(! proceed)
{return;}selectedRow=-1;setMenuVisible(true);selectRow(0,+1);addStats('s',value+':'+queryExecutionTime+":"+resultsRenderingTime);}function searchModules(argSearchId,argRegList,argPriorityKey)
{var results=new Array();var klen=argRegList.length;for(var m=0;m<allModules.length;m++)
{var module=allModules[m];var moduleResults=new Array();var exactMatchEnd=0;var startsWithEnd=0;results.push(moduleResults);if(!module.data||!module.active) continue;var dx=module.data;if(! dx)
{continue;}var len=dx.length-1;for(var i=0;i<len;i++)
{if(exactMatchEnd+startsWithEnd > rowCount)
{break;}if(currentSearchId !=argSearchId)
{return null;}var item=dx[i];var n=dx[i].n;var matched=false;var re=null;for(var k=0;k<klen;k++)
{re=argRegList[k];if(re.test(n))
{matched=true;break;}}if(!matched)
{continue;}if(klen==1||matchItemParents(item,argRegList,re))
{if(n)
{var ln=n.toLowerCase();if(ln==argPriorityKey)
{moduleResults.splice(exactMatchEnd++,0,item);}else if(ln.indexOf(argPriorityKey)==0)
{moduleResults.splice(exactMatchEnd+startsWithEnd++,0,item);}else
{moduleResults.push(item);}}else
{moduleResults.push(item);}}}}return results;}function matchItemParents(argItem,argRes,argExcludingRe)
{var klen=argRes.length;var failed=false;for(var k=0;k<klen;k++)
{var re=argRes[k];if(re==argExcludingRe)
{continue;}var matched=false;var current=argItem;while(current)
{if(re.test(current.n))
{matched=true;break;}current=current.p;}if(!matched)
{failed=true;break;}}return !failed;}function showResults(argSearchId,argResults)
{var nonemptyModuleCount=0;for(var i=0;i<argResults.length;i++)
{if(argResults[i].length > 0) nonemptyModuleCount++;}var row=0;if(nonemptyModuleCount > 0)
{var fairCount=(rowCount - nonemptyModuleCount*2)/ nonemptyModuleCount;fairCount=Math.floor(fairCount);var leftoverCount=0;for(var i=0;i<argResults.length;i++)
{var r=argResults[i];var module=allModules[i];if(module.active && module.data && r.length > 0 && r.length < fairCount)
{leftoverCount+=fairCount - r.length;}}for(var m=0;m<allModules.length;m++)
{var module=allModules[m];if(!module.data||!module.active) continue;var moduleResults=argResults[m];if(! module.data||moduleResults.length <=0)
{continue;}if(row+1 >=rowCount) break;updateResultRow(row++,module.title,'gaHeaderRow',null);var i=0;for(;i<moduleResults.length;i++)
{if(i >=fairCount)
{if(leftoverCount==0) break;leftoverCount--;}var n=moduleResults[i];updateResultRow(row++,getResourceTitle(n),'gaRegularRow',n);}if(i < moduleResults.length)
{updateResultRow(row++,ROW_SPACER+'...','gaFooterRow',null);}}}if(row==0)
{updateResultRow(row++,'... No Matches Found ...','gaHeaderRow',null);addStats('s','-');}while(row < rowCount)
{var tableRow=menuTableRows[row++];tableRow.style.display='none';}return true;}function updateResultRow(argRowId,argTitle,argStyle,argNode)
{var row=menuTableRows[argRowId];row.firstChild.nodeValue=argTitle;row.className=argStyle;row.n=argNode;row.style.display='';}function getResourceTitle(argItem)
{var result='';var item=argItem;while(item && (item.p||item==argItem))
{name=getResourceLabel(item);result=name+(result==''?'':' \u00A0\u2192\u00A0 '+result);item=item.p;}return ROW_SPACER+result;}function getResourceLabel(argItem)
{var name=argItem.n;var type=argItem.t;if(type=='T') name='<'+name+' ... >';else if(type=='M') name=name+' (...)';else if(type=='C') name='class '+name;else if(type=='P');else if(type=='I') name='interface '+name;else if(type=='O');else if(type=='D') name=/*'\u00A7\u00A7 '+*/name;else if(type=='S') name='{'+name+':... }';else if(type=='V');return name;}function setMenuVisible(argVisible)
{if(queueProcessing) return;var visibleNow=menuTable.style.display=='';if(visibleNow==argVisible)
{return;}if(argVisible)
{showPopupNode(menuTable,textInput,3,0);}else
{menuTable.style.display='none';}if(window.opera)
{siteFrame.style.display=argVisible?'none':'';}}function showPopupNode(showNode,relativeNode,offsetX,offsetY)
{var nodeX=relativeNode.offsetLeft;var nodeY=relativeNode.offsetTop+relativeNode.offsetHeight;var node=relativeNode;while(node.offsetParent)
{node=node.offsetParent;nodeX+=node.offsetLeft;nodeY+=node.offsetTop;}showNode.style.left=(nodeX+offsetX)+'px';showNode.style.top=(nodeY+offsetY)+'px';showNode.style.display='';}function getResourceContext(argNode)
{var context=argNode.p
?getResourceContext(argNode.p)
:'';var c=argNode.c;if(c)
{c=uncompressValue(c,argNode);context=c.indexOf('http://')==0
?c:context+c;}return context;}function getResourceUrl(argNode)
{if(argNode.u||argNode.c)
{var ctx=getResourceContext(argNode);var u=argNode.u;if(! u)
{return ctx;}u=uncompressValue(u,argNode);return u.indexOf('http://')==0
?u
:ctx+u;}else
{return argNode.p?getResourceUrl(argNode.p):null;}}function uncompressValue(argValue,argNode)
{var idx=argValue.indexOf('`');if(idx < 0)
{return argValue;}var name=argNode.n;return argValue.substr(0,idx)+name+argValue.substr(idx+1);}function goToResource()
{showRow(this.idx,false)
}function showRow(argRow,argMenuVisible)
{if(argRow < 0)
{return;}setMenuVisible(argMenuVisible);var row=menuTableRows[argRow];showItem(row.n);}function update()
{if(queueProcessing) {if(textInput.value=='') {return;}updateWhenLoaded=true;var lbl=$('loading')
if(lbl) lbl.style.color='black';return;}++currentSearchId;setTimeout('search('+currentSearchId+')',1);}function showItem(argItem)
{var url=getResourceUrl(argItem);targetWin.location.href=url;}allModules=[new Module(0,gaMod,gaTitle,null,null)];function startModuleProcessing(name)
{setupSearchField(window);queueProcessing=true;}function finishModuleProcessing(name,data)
{gotapi_prepareData(data);allModules[0].data=data;allModules[0].active=true;queueProcessing=false;if(updateWhenLoaded) update();document.getElementById('gaWait').style.display='none';document.getElementById('gaInfo').style.display='';}function addStats(argType,argMsg)
{}function sendStats()
{}startModuleProcessing('module_ccpp.js');var P = 'P';
var C = 'C';
var I = 'I';
var M = 'M';
var O = 'O';
var T = 'T';
var D = 'D';
var S = 'S';
var V = 'V';
var tmp = new Array(
{t:D,n:'C/C++/STL',c:'http://cppreference.com/',p:1},
{t:D,n:'Language Keywords',u:'index.html',c:'keywords/',p:1},
{t:D,n:'asm',u:'`.html',p:1},
{t:D,n:'auto',u:'`.html',p:2},
{t:D,n:'bool',u:'`.html',p:3},
{t:D,n:'break',u:'`.html',p:4},
{t:D,n:'case',u:'`.html',p:5},
{t:D,n:'catch',u:'`.html',p:6},
{t:D,n:'char',u:'`.html',p:7},
{t:D,n:'class',u:'`.html',p:8},
{t:D,n:'const',u:'`.html',p:9},
{t:D,n:'const_cast',u:'`.html',p:10},
{t:D,n:'continue',u:'`.html',p:11},
{t:D,n:'default',u:'`.html',p:12},
{t:D,n:'delete',u:'`.html',p:13},
{t:D,n:'do',u:'`.html',p:14},
{t:D,n:'double',u:'`.html',p:15},
{t:D,n:'dynamic_cast',u:'`.html',p:16},
{t:D,n:'else',u:'`.html',p:17},
{t:D,n:'enum',u:'`.html',p:18},
{t:D,n:'explicit',u:'`.html',p:19},
{t:D,n:'extern',u:'`.html',p:20},
{t:D,n:'false',u:'`.html',p:21},
{t:D,n:'float',u:'`.html',p:22},
{t:D,n:'for',u:'`.html',p:23},
{t:D,n:'friend',u:'`.html',p:24},
{t:D,n:'goto',u:'`.html',p:25},
{t:D,n:'if',u:'`.html',p:26},
{t:D,n:'inline',u:'`.html',p:27},
{t:D,n:'int',u:'`.html',p:28},
{t:D,n:'long',u:'`.html',p:29},
{t:D,n:'mutable',u:'`.html',p:30},
{t:D,n:'namespace',u:'`.html',p:31},
{t:D,n:'new',u:'`.html',p:32},
{t:D,n:'operator',u:'`.html',p:33},
{t:D,n:'private',u:'`.html',p:34},
{t:D,n:'protected',u:'`.html',p:35},
{t:D,n:'public',u:'`.html',p:36},
{t:D,n:'register',u:'`.html',p:37},
{t:D,n:'reinterpret_cast',u:'`.html',p:38},
{t:D,n:'return',u:'`.html',p:39},
{t:D,n:'short',u:'`.html',p:40},
{t:D,n:'signed',u:'`.html',p:41},
{t:D,n:'sizeof',u:'`.html',p:42},
{t:D,n:'static',u:'`.html',p:43},
{t:D,n:'static_cast',u:'`.html',p:44},
{t:D,n:'struct',u:'`.html',p:45},
{t:D,n:'switch',u:'`.html',p:46},
{t:D,n:'template',u:'`.html',p:47},
{t:D,n:'this',u:'`.html',p:48},
{t:D,n:'throw',u:'`.html',p:49},
{t:D,n:'true',u:'`.html',p:50},
{t:D,n:'try',u:'`.html',p:51},
{t:D,n:'typedef',u:'`.html',p:52},
{t:D,n:'typeid',u:'`.html',p:53},
{t:D,n:'typename',u:'`.html',p:54},
{t:D,n:'union',u:'`.html',p:55},
{t:D,n:'unsigned',u:'`.html',p:56},
{t:D,n:'using',u:'`.html',p:57},
{t:D,n:'virtual',u:'`.html',p:58},
{t:D,n:'void',u:'`.html',p:59},
{t:D,n:'volatile',u:'`.html',p:60},
{t:D,n:'wchar_t',u:'`.html',p:61},
{t:D,n:'while',u:'`.html',p:62},
{t:D,n:'Pre-processor',u:'index.html',c:'preprocessor/',p:64},
{t:D,n:'#, ##',u:'sharp.html',p:1},
{t:D,n:'#define',u:'define.html',p:2},
{t:D,n:'#error',u:'error.html',p:3},
{t:D,n:'#if,       #ifdef, #ifndef, #else, #elif, #endif',u:'preprocessor_if.html',p:4},
{t:D,n:'#include',u:'include.html',p:5},
{t:D,n:'#line',u:'line.html',p:6},
{t:D,n:'#pragma',u:'pragma.html',p:7},
{t:D,n:'#undef',u:'undef.html',p:8},
{t:D,n:'Predefined preprocessor       variables',u:'preprocessor_vars.html',p:9},
{t:D,n:'C Input/Output',u:'index.html',c:'stdio/',p:74},
{t:M,n:'clearerr',u:'`.html',p:1},
{t:M,n:'fclose',u:'`.html',p:2},
{t:M,n:'feof',u:'`.html',p:3},
{t:M,n:'ferror',u:'`.html',p:4},
{t:M,n:'fflush',u:'`.html',p:5},
{t:M,n:'fgetc',u:'`.html',p:6},
{t:M,n:'fgetpos',u:'`.html',p:7},
{t:M,n:'fgets',u:'`.html',p:8},
{t:M,n:'fopen',u:'`.html',p:9},
{t:M,n:'fprintf',u:'`.html',p:10},
{t:M,n:'fputc',u:'`.html',p:11},
{t:M,n:'fputs',u:'`.html',p:12},
{t:M,n:'fread',u:'`.html',p:13},
{t:M,n:'freopen',u:'`.html',p:14},
{t:M,n:'fscanf',u:'`.html',p:15},
{t:M,n:'fseek',u:'`.html',p:16},
{t:M,n:'fsetpos',u:'`.html',p:17},
{t:M,n:'ftell',u:'`.html',p:18},
{t:M,n:'fwrite',u:'`.html',p:19},
{t:M,n:'getc',u:'`.html',p:20},
{t:M,n:'getchar',u:'`.html',p:21},
{t:M,n:'gets',u:'`.html',p:22},
{t:M,n:'perror',u:'`.html',p:23},
{t:M,n:'printf',u:'`.html',p:24},
{t:M,n:'putc',u:'`.html',p:25},
{t:M,n:'putchar',u:'`.html',p:26},
{t:M,n:'puts',u:'`.html',p:27},
{t:M,n:'remove',u:'`.html',p:28},
{t:M,n:'rename',u:'`.html',p:29},
{t:M,n:'rewind',u:'`.html',p:30},
{t:M,n:'scanf',u:'`.html',p:31},
{t:M,n:'setbuf',u:'`.html',p:32},
{t:M,n:'setvbuf',u:'`.html',p:33},
{t:M,n:'sprintf',u:'`.html',p:34},
{t:M,n:'sscanf',u:'`.html',p:35},
{t:M,n:'tmpfile',u:'`.html',p:36},
{t:M,n:'tmpnam',u:'`.html',p:37},
{t:M,n:'ungetc',u:'`.html',p:38},
{t:M,n:'vprintf, vfprintf, and       vsprintf',u:'vprintf_vfprintf_vsprintf.html',p:39},
{t:D,n:'C String/Char',u:'index.html',c:'stdstring/',p:114},
{t:M,n:'atof',u:'`.html',p:1},
{t:M,n:'atoi',u:'`.html',p:2},
{t:M,n:'atol',u:'`.html',p:3},
{t:M,n:'isalnum',u:'`.html',p:4},
{t:M,n:'isalpha',u:'`.html',p:5},
{t:M,n:'iscntrl',u:'`.html',p:6},
{t:M,n:'isdigit',u:'`.html',p:7},
{t:M,n:'isgraph',u:'`.html',p:8},
{t:M,n:'islower',u:'`.html',p:9},
{t:M,n:'isprint',u:'`.html',p:10},
{t:M,n:'ispunct',u:'`.html',p:11},
{t:M,n:'isspace',u:'`.html',p:12},
{t:M,n:'isupper',u:'`.html',p:13},
{t:M,n:'isxdigit',u:'`.html',p:14},
{t:M,n:'memchr',u:'`.html',p:15},
{t:M,n:'memcmp',u:'`.html',p:16},
{t:M,n:'memcpy',u:'`.html',p:17},
{t:M,n:'memmove',u:'`.html',p:18},
{t:M,n:'memset',u:'`.html',p:19},
{t:M,n:'strcat',u:'`.html',p:20},
{t:M,n:'strchr',u:'`.html',p:21},
{t:M,n:'strcmp',u:'`.html',p:22},
{t:M,n:'strcoll',u:'`.html',p:23},
{t:M,n:'strcpy',u:'`.html',p:24},
{t:M,n:'strcspn',u:'`.html',p:25},
{t:M,n:'strerror',u:'`.html',p:26},
{t:M,n:'strlen',u:'`.html',p:27},
{t:M,n:'strncat',u:'`.html',p:28},
{t:M,n:'strncmp',u:'`.html',p:29},
{t:M,n:'strncpy',u:'`.html',p:30},
{t:M,n:'strpbrk',u:'`.html',p:31},
{t:M,n:'strrchr',u:'`.html',p:32},
{t:M,n:'strspn',u:'`.html',p:33},
{t:M,n:'strstr',u:'`.html',p:34},
{t:M,n:'strtod',u:'`.html',p:35},
{t:M,n:'strtok',u:'`.html',p:36},
{t:M,n:'strtol',u:'`.html',p:37},
{t:M,n:'strtoul',u:'`.html',p:38},
{t:M,n:'strxfrm',u:'`.html',p:39},
{t:M,n:'tolower',u:'`.html',p:40},
{t:M,n:'toupper',u:'`.html',p:41},
{t:D,n:'C Math',u:'index.html',c:'stdmath/',p:156},
{t:M,n:'abs',u:'`.html',p:1},
{t:M,n:'acos',u:'`.html',p:2},
{t:M,n:'asin',u:'`.html',p:3},
{t:M,n:'atan',u:'`.html',p:4},
{t:M,n:'atan2',u:'`.html',p:5},
{t:M,n:'ceil',u:'`.html',p:6},
{t:M,n:'cos',u:'`.html',p:7},
{t:M,n:'cosh',u:'`.html',p:8},
{t:M,n:'div',u:'`.html',p:9},
{t:M,n:'exp',u:'`.html',p:10},
{t:M,n:'fabs',u:'`.html',p:11},
{t:M,n:'floor',u:'`.html',p:12},
{t:M,n:'fmod',u:'`.html',p:13},
{t:M,n:'frexp',u:'`.html',p:14},
{t:M,n:'labs',u:'`.html',p:15},
{t:M,n:'ldexp',u:'`.html',p:16},
{t:M,n:'ldiv',u:'`.html',p:17},
{t:M,n:'log',u:'`.html',p:18},
{t:M,n:'log10',u:'`.html',p:19},
{t:M,n:'modf',u:'`.html',p:20},
{t:M,n:'pow',u:'`.html',p:21},
{t:M,n:'sin',u:'`.html',p:22},
{t:M,n:'sinh',u:'`.html',p:23},
{t:M,n:'sqrt',u:'`.html',p:24},
{t:M,n:'tan',u:'`.html',p:25},
{t:M,n:'tanh',u:'`.html',p:26},
{t:D,n:'C Date/Time',u:'index.html',c:'stddate/',p:183},
{t:M,n:'asctime',u:'`.html',p:1},
{t:M,n:'clock',u:'`.html',p:2},
{t:M,n:'ctime',u:'`.html',p:3},
{t:M,n:'difftime',u:'`.html',p:4},
{t:M,n:'gmtime',u:'`.html',p:5},
{t:M,n:'localtime',u:'`.html',p:6},
{t:M,n:'mktime',u:'`.html',p:7},
{t:M,n:'setlocale',u:'`.html',p:8},
{t:M,n:'strftime',u:'`.html',p:9},
{t:M,n:'time',u:'`.html',p:10},
{t:D,n:'C Memory',u:'index.html',c:'stdmem/',p:194},
{t:M,n:'calloc',u:'`.html',p:1},
{t:M,n:'free',u:'`.html',p:2},
{t:M,n:'malloc',u:'`.html',p:3},
{t:M,n:'realloc',u:'`.html',p:4},
{t:D,n:'C Misc',u:'index.html',c:'stdother/',p:199},
{t:M,n:'abort',u:'`.html',p:1},
{t:M,n:'assert',u:'`.html',p:2},
{t:M,n:'atexit',u:'`.html',p:3},
{t:M,n:'bsearch',u:'`.html',p:4},
{t:M,n:'exit',u:'`.html',p:5},
{t:M,n:'getenv',u:'`.html',p:6},
{t:M,n:'longjmp',u:'`.html',p:7},
{t:M,n:'qsort',u:'`.html',p:8},
{t:M,n:'raise',u:'`.html',p:9},
{t:M,n:'rand',u:'`.html',p:10},
{t:M,n:'setjmp',u:'`.html',p:11},
{t:M,n:'signal',u:'`.html',p:12},
{t:M,n:'srand',u:'`.html',p:13},
{t:M,n:'system',u:'`.html',p:14},
{t:M,n:'va_arg',u:'`.html',p:15},
{t:D,n:'C++ Input/Output',u:'index.html',c:'cppio/',p:215},
{t:M,n:'fstream',u:'constructors.html',p:1},
{t:M,n:'ifstream',u:'constructors.html',p:2},
{t:M,n:'ofstream',u:'constructors.html',p:3},
{t:M,n:'I/O       Constructors',u:'constructors.html',p:4},
{t:M,n:'bad',u:'`.html',p:5},
{t:M,n:'clear',u:'`.html',p:6},
{t:M,n:'close',u:'`.html',p:7},
{t:M,n:'eof',u:'`.html',p:8},
{t:M,n:'fail',u:'`.html',p:9},
{t:M,n:'fill',u:'`.html',p:10},
{t:M,n:'flags',u:'`.html',p:11},
{t:M,n:'flush',u:'`.html',p:12},
{t:M,n:'gcount',u:'`.html',p:13},
{t:M,n:'get',u:'`.html',p:14},
{t:M,n:'getline',u:'`.html',p:15},
{t:M,n:'good',u:'`.html',p:16},
{t:M,n:'ignore',u:'`.html',p:17},
{t:M,n:'open',u:'`.html',p:18},
{t:M,n:'peek',u:'`.html',p:19},
{t:M,n:'precision',u:'`.html',p:20},
{t:M,n:'put',u:'`.html',p:21},
{t:M,n:'putback',u:'`.html',p:22},
{t:M,n:'rdstate',u:'`.html',p:23},
{t:M,n:'read',u:'`.html',p:24},
{t:M,n:'seekg',u:'`.html',p:25},
{t:M,n:'seekp',u:'`.html',p:26},
{t:M,n:'setf',u:'`.html',p:27},
{t:M,n:'sync_with_stdio',u:'`.html',p:28},
{t:M,n:'tellg',u:'`.html',p:29},
{t:M,n:'tellp',u:'`.html',p:30},
{t:M,n:'unsetf',u:'`.html',p:31},
{t:M,n:'width',u:'`.html',p:32},
{t:M,n:'write',u:'`.html',p:33},
{t:D,n:'C++ Strings',u:'index.html',c:'cppstring/',p:249},
{t:M,n:'string',u:'`_constructors.html',p:1},
{t:M,n:'String constructors',u:'string_constructors.html',p:2},
{t:M,n:'String operators',u:'string_operators.html',p:3},
{t:M,n:'append',u:'`.html',p:4},
{t:M,n:'assign',u:'`1.html',p:5},
{t:M,n:'at',u:'`.html',p:6},
{t:M,n:'begin',u:'`.html',p:7},
{t:M,n:'c_str',u:'`.html',p:8},
{t:M,n:'capacity',u:'`.html',p:9},
{t:M,n:'clear',u:'`.html',p:10},
{t:M,n:'compare',u:'`.html',p:11},
{t:M,n:'copy',u:'`.html',p:12},
{t:M,n:'data',u:'`.html',p:13},
{t:M,n:'empty',u:'`.html',p:14},
{t:M,n:'end',u:'`.html',p:15},
{t:M,n:'erase',u:'`.html',p:16},
{t:M,n:'find',u:'`.html',p:17},
{t:M,n:'find_first_not_of',u:'`.html',p:18},
{t:M,n:'find_first_of',u:'`.html',p:19},
{t:M,n:'find_last_not_of',u:'`.html',p:20},
{t:M,n:'find_last_of',u:'`.html',p:21},
{t:M,n:'getline',u:'`.html',p:22},
{t:M,n:'insert',u:'`.html',p:23},
{t:M,n:'length',u:'`.html',p:24},
{t:M,n:'max_size',u:'`.html',p:25},
{t:M,n:'push_back',u:'`.html',p:26},
{t:M,n:'rbegin',u:'`.html',p:27},
{t:M,n:'rend',u:'`.html',p:28},
{t:M,n:'replace',u:'`.html',p:29},
{t:M,n:'reserve',u:'`.html',p:30},
{t:M,n:'resize',u:'`.html',p:31},
{t:M,n:'rfind',u:'`.html',p:32},
{t:M,n:'size',u:'`.html',p:33},
{t:M,n:'substr',u:'`.html',p:34},
{t:M,n:'swap',u:'`.html',p:35},
{t:D,n:'C++ String Streams',u:'index.html',c:'cppsstream/',p:285},
{t:M,n:'stringstream',u:'constructors.html',p:1},
{t:M,n:'ostringstream',u:'constructors.html',p:2},
{t:M,n:'istringstream',u:'constructors.html',p:3},
{t:M,n:'Constructors',u:'constructors.html',p:4},
{t:M,n:'Operators',u:'operators.html',p:5},
{t:M,n:'rdbuf',u:'`.html',p:6},
{t:M,n:'str',u:'`.html',p:7},
{t:D,n:'C++ STL Algorithms',u:'index.html',c:'cppalgorithm/',p:293},
{t:M,n:'accumulate',u:'`.html',p:1},
{t:M,n:'adjacent_difference',u:'`.html',p:2},
{t:M,n:'adjacent_find',u:'`.html',p:3},
{t:M,n:'binary_search',u:'`.html',p:4},
{t:M,n:'copy',u:'`.html',p:5},
{t:M,n:'copy_backward',u:'`.html',p:6},
{t:M,n:'copy_n',u:'`.html',p:7},
{t:M,n:'count',u:'`.html',p:8},
{t:M,n:'count_if',u:'`.html',p:9},
{t:M,n:'equal',u:'`.html',p:10},
{t:M,n:'equal_range',u:'`.html',p:11},
{t:M,n:'fill',u:'`.html',p:12},
{t:M,n:'fill_n',u:'`.html',p:13},
{t:M,n:'find',u:'`.html',p:14},
{t:M,n:'find_end',u:'`.html',p:15},
{t:M,n:'find_first_of',u:'`.html',p:16},
{t:M,n:'find_if',u:'`.html',p:17},
{t:M,n:'for_each',u:'`.html',p:18},
{t:M,n:'generate',u:'`.html',p:19},
{t:M,n:'generate_n',u:'`.html',p:20},
{t:M,n:'includes',u:'`.html',p:21},
{t:M,n:'inner_product',u:'`.html',p:22},
{t:M,n:'inplace_merge',u:'`.html',p:23},
{t:M,n:'iota',u:'`.html',p:24},
{t:M,n:'is_heap',u:'`.html',p:25},
{t:M,n:'is_sorted',u:'`.html',p:26},
{t:M,n:'iter_swap',u:'`.html',p:27},
{t:M,n:'lexicographical_compare',u:'`.html',p:28},
{t:M,n:'lexicographical_compare_3way',u:'lexicographical_compare_3.html',p:29},
{t:M,n:'lower_bound',u:'`.html',p:30},
{t:M,n:'make_heap',u:'`.html',p:31},
{t:M,n:'max',u:'`.html',p:32},
{t:M,n:'max_element',u:'`.html',p:33},
{t:M,n:'merge',u:'`.html',p:34},
{t:M,n:'min',u:'`.html',p:35},
{t:M,n:'min_element',u:'`.html',p:36},
{t:M,n:'mismatch',u:'`.html',p:37},
{t:M,n:'next_permutation',u:'`.html',p:38},
{t:M,n:'nth_element',u:'`.html',p:39},
{t:M,n:'partial_sort',u:'`.html',p:40},
{t:M,n:'partial_sort_copy',u:'`.html',p:41},
{t:M,n:'partial_sum',u:'`.html',p:42},
{t:M,n:'partition',u:'`.html',p:43},
{t:M,n:'pop_heap',u:'`.html',p:44},
{t:M,n:'power',u:'`.html',p:45},
{t:M,n:'prev_permutation',u:'`.html',p:46},
{t:M,n:'push_heap',u:'`.html',p:47},
{t:M,n:'random_sample',u:'`.html',p:48},
{t:M,n:'random_sample_n',u:'`.html',p:49},
{t:M,n:'random_shuffle',u:'`.html',p:50},
{t:M,n:'remove',u:'`.html',p:51},
{t:M,n:'remove_copy',u:'`.html',p:52},
{t:M,n:'remove_copy_if',u:'`.html',p:53},
{t:M,n:'remove_if',u:'`.html',p:54},
{t:M,n:'replace',u:'`.html',p:55},
{t:M,n:'replace_copy',u:'`.html',p:56},
{t:M,n:'replace_copy_if',u:'`.html',p:57},
{t:M,n:'replace_if',u:'`.html',p:58},
{t:M,n:'reverse',u:'`.html',p:59},
{t:M,n:'reverse_copy',u:'`.html',p:60},
{t:M,n:'rotate',u:'`.html',p:61},
{t:M,n:'rotate_copy',u:'`.html',p:62},
{t:M,n:'search',u:'`.html',p:63},
{t:M,n:'search_n',u:'`.html',p:64},
{t:M,n:'set_difference',u:'`.html',p:65},
{t:M,n:'set_intersection',u:'`.html',p:66},
{t:M,n:'set_symmetric_difference',u:'`.html',p:67},
{t:M,n:'set_union',u:'`.html',p:68},
{t:M,n:'sort',u:'`.html',p:69},
{t:M,n:'sort_heap',u:'`.html',p:70},
{t:M,n:'stable_partition',u:'`.html',p:71},
{t:M,n:'stable_sort',u:'`.html',p:72},
{t:M,n:'swap',u:'`.html',p:73},
{t:M,n:'swap_ranges',u:'`.html',p:74},
{t:M,n:'transform',u:'`.html',p:75},
{t:M,n:'unique',u:'`.html',p:76},
{t:M,n:'unique_copy',u:'`.html',p:77},
{t:M,n:'upper_bound',u:'`.html',p:78},
{t:D,n:'C++ STL Vectors',u:'index.html',c:'cppvector/',p:372},
{t:M,n:'vector',u:'`_constructors.html',p:1},
{t:M,n:'Vector constructors',u:'vector_constructors.html',p:2},
{t:M,n:'Vector operators',u:'vector_operators.html',p:3},
{t:M,n:'assign',u:'`.html',p:4},
{t:M,n:'at',u:'`.html',p:5},
{t:M,n:'back',u:'`.html',p:6},
{t:M,n:'begin',u:'`.html',p:7},
{t:M,n:'capacity',u:'`.html',p:8},
{t:M,n:'clear',u:'`.html',p:9},
{t:M,n:'empty',u:'`.html',p:10},
{t:M,n:'end',u:'`.html',p:11},
{t:M,n:'erase',u:'`.html',p:12},
{t:M,n:'front',u:'`.html',p:13},
{t:M,n:'insert',u:'`.html',p:14},
{t:M,n:'max_size',u:'`.html',p:15},
{t:M,n:'pop_back',u:'`.html',p:16},
{t:M,n:'push_back',u:'`.html',p:17},
{t:M,n:'rbegin',u:'`.html',p:18},
{t:M,n:'rend',u:'`.html',p:19},
{t:M,n:'reserve',u:'`.html',p:20},
{t:M,n:'resize',u:'`.html',p:21},
{t:M,n:'size',u:'`.html',p:22},
{t:M,n:'swap',u:'`.html',p:23},
{t:D,n:'C++ STL Double-Ended Queues',u:'index.html',c:'cppdeque/',p:396},
{t:M,n:'container',u:'`_constructors2.html',p:1},
{t:M,n:'Container constructors',u:'container_constructors2.html',p:2},
{t:M,n:'Container operators',u:'container_operators.html',p:3},
{t:M,n:'assign',u:'`.html',p:4},
{t:M,n:'at',u:'`.html',p:5},
{t:M,n:'back',u:'`.html',p:6},
{t:M,n:'begin',u:'`.html',p:7},
{t:M,n:'clear',u:'`.html',p:8},
{t:M,n:'empty',u:'`.html',p:9},
{t:M,n:'end',u:'`.html',p:10},
{t:M,n:'erase',u:'`.html',p:11},
{t:M,n:'front',u:'`.html',p:12},
{t:M,n:'insert',u:'`.html',p:13},
{t:M,n:'max_size',u:'`.html',p:14},
{t:M,n:'pop_back',u:'`.html',p:15},
{t:M,n:'pop_front',u:'`.html',p:16},
{t:M,n:'push_back',u:'`.html',p:17},
{t:M,n:'push_front',u:'`.html',p:18},
{t:M,n:'rbegin',u:'`.html',p:19},
{t:M,n:'rend',u:'`.html',p:20},
{t:M,n:'resize',u:'`.html',p:21},
{t:M,n:'size',u:'`.html',p:22},
{t:M,n:'swap',u:'`.html',p:23},
{t:D,n:'C++ STL Lists',u:'list/index.html',c:'cpp',p:420},
{t:M,n:'container',u:'deque/`_constructors2.html',p:1},
{t:M,n:'Container constructors',u:'list/container_constructors2.html',p:2},
{t:M,n:'Container operators',u:'list/container_operators.html',p:3},
{t:M,n:'assign',u:'list/`.html',p:4},
{t:M,n:'back',u:'list/`.html',p:5},
{t:M,n:'begin',u:'list/`.html',p:6},
{t:M,n:'clear',u:'list/`.html',p:7},
{t:M,n:'empty',u:'list/`.html',p:8},
{t:M,n:'end',u:'list/`.html',p:9},
{t:M,n:'erase',u:'list/`.html',p:10},
{t:M,n:'front',u:'list/`.html',p:11},
{t:M,n:'insert',u:'list/`.html',p:12},
{t:M,n:'max_size',u:'list/`.html',p:13},
{t:M,n:'merge',u:'list/`.html',p:14},
{t:M,n:'pop_back',u:'list/`.html',p:15},
{t:M,n:'pop_front',u:'list/`.html',p:16},
{t:M,n:'push_back',u:'list/`.html',p:17},
{t:M,n:'push_front',u:'list/`.html',p:18},
{t:M,n:'rbegin',u:'list/`.html',p:19},
{t:M,n:'remove',u:'list/`.html',p:20},
{t:M,n:'remove_if',u:'list/`.html',p:21},
{t:M,n:'rend',u:'list/`.html',p:22},
{t:M,n:'resize',u:'list/`.html',p:23},
{t:M,n:'reverse',u:'list/`.html',p:24},
{t:M,n:'size',u:'list/`.html',p:25},
{t:M,n:'sort',u:'list/`.html',p:26},
{t:M,n:'splice',u:'list/`.html',p:27},
{t:M,n:'swap',u:'list/`.html',p:28},
{t:M,n:'unique',u:'list/`.html',p:29},
{t:D,n:'C++ STL Priority Queues',u:'index.html',c:'cpppriority_queue/',p:450},
{t:M,n:'priority_queue',u:'`_contstruct.html',p:1},
{t:M,n:'Priority queue       constructors',u:'priority_queue_contstruct.html',p:2},
{t:M,n:'empty',u:'`.html',p:3},
{t:M,n:'pop',u:'`.html',p:4},
{t:M,n:'push',u:'`.html',p:5},
{t:M,n:'size',u:'`.html',p:6},
{t:M,n:'top',u:'`.html',p:7},
{t:D,n:'C++ STL Queues',u:'index.html',c:'cppqueue/',p:458},
{t:M,n:'queue',u:'`_constructor.html',p:1},
{t:M,n:'Queue constructor',u:'queue_constructor.html',p:2},
{t:M,n:'back',u:'`.html',p:3},
{t:M,n:'empty',u:'`.html',p:4},
{t:M,n:'front',u:'`.html',p:5},
{t:M,n:'pop',u:'`.html',p:6},
{t:M,n:'push',u:'`.html',p:7},
{t:M,n:'size',u:'`.html',p:8},
{t:D,n:'C++ STL Stacks',u:'index.html',c:'cppstack/',p:467},
{t:M,n:'stack',u:'`_constructors.html',p:1},
{t:M,n:'Stack constructors',u:'stack_constructors.html',p:2},
{t:M,n:'empty',u:'`.html',p:3},
{t:M,n:'pop',u:'`.html',p:4},
{t:M,n:'push',u:'`.html',p:5},
{t:M,n:'size',u:'`.html',p:6},
{t:M,n:'top',u:'`.html',p:7},
{t:D,n:'C++ STL Sets',u:'index.html',c:'cppset/',p:475},
{t:M,n:'container',u:'`_constructors.html',p:1},
{t:M,n:'Container constructors &       destructors',u:'container_constructors.html',p:2},
{t:M,n:'Container operators',u:'container_operators.html',p:3},
{t:M,n:'begin',u:'`.html',p:4},
{t:M,n:'clear',u:'`.html',p:5},
{t:M,n:'count',u:'`.html',p:6},
{t:M,n:'empty',u:'`.html',p:7},
{t:M,n:'end',u:'`.html',p:8},
{t:M,n:'equal_range',u:'`.html',p:9},
{t:M,n:'erase',u:'`.html',p:10},
{t:M,n:'find',u:'`.html',p:11},
{t:M,n:'insert',u:'`.html',p:12},
{t:M,n:'key_comp',u:'`.html',p:13},
{t:M,n:'lower_bound',u:'`.html',p:14},
{t:M,n:'max_size',u:'`.html',p:15},
{t:M,n:'rbegin',u:'`.html',p:16},
{t:M,n:'rend',u:'`.html',p:17},
{t:M,n:'size',u:'`.html',p:18},
{t:M,n:'swap',u:'`.html',p:19},
{t:M,n:'upper_bound',u:'`.html',p:20},
{t:M,n:'value_comp',u:'`.html',p:21},
{t:D,n:'C++ STL Multisets',u:'multiset/index.html',c:'cpp',p:497},
{t:M,n:'container',u:'set/`_constructors.html',p:1},
{t:M,n:'Container constructors &       destructors',u:'multiset/container_constructors.html',p:2},
{t:M,n:'Container operators',u:'multiset/container_operators.html',p:3},
{t:M,n:'begin',u:'multiset/`.html',p:4},
{t:M,n:'clear',u:'multiset/`.html',p:5},
{t:M,n:'count',u:'multiset/`.html',p:6},
{t:M,n:'empty',u:'multiset/`.html',p:7},
{t:M,n:'end',u:'multiset/`.html',p:8},
{t:M,n:'equal_range',u:'multiset/`.html',p:9},
{t:M,n:'erase',u:'multiset/`.html',p:10},
{t:M,n:'find',u:'multiset/`.html',p:11},
{t:M,n:'insert',u:'multiset/`.html',p:12},
{t:M,n:'key_comp',u:'multiset/`.html',p:13},
{t:M,n:'lower_bound',u:'multiset/`.html',p:14},
{t:M,n:'max_size',u:'multiset/`.html',p:15},
{t:M,n:'rbegin',u:'multiset/`.html',p:16},
{t:M,n:'rend',u:'multiset/`.html',p:17},
{t:M,n:'size',u:'multiset/`.html',p:18},
{t:M,n:'swap',u:'multiset/`.html',p:19},
{t:M,n:'upper_bound',u:'multiset/`.html',p:20},
{t:M,n:'value_comp',u:'multiset/`.html',p:21},
{t:D,n:'C++ STL Maps',u:'index.html',c:'cppmap/',p:519},
{t:M,n:'maps',u:'map_constructors.html',p:1},
{t:M,n:'Map constructors &       destructors',u:'map_constructors.html',p:2},
{t:M,n:'Map       operators',u:'map_operators.html',p:3},
{t:M,n:'begin',u:'`.html',p:4},
{t:M,n:'clear',u:'`.html',p:5},
{t:M,n:'count',u:'`.html',p:6},
{t:M,n:'empty',u:'`.html',p:7},
{t:M,n:'end',u:'`.html',p:8},
{t:M,n:'equal_range',u:'`.html',p:9},
{t:M,n:'erase',u:'`.html',p:10},
{t:M,n:'find',u:'`.html',p:11},
{t:M,n:'insert',u:'`.html',p:12},
{t:M,n:'key_comp',u:'`.html',p:13},
{t:M,n:'lower_bound',u:'`.html',p:14},
{t:M,n:'max_size',u:'`.html',p:15},
{t:M,n:'rbegin',u:'`.html',p:16},
{t:M,n:'rend',u:'`.html',p:17},
{t:M,n:'size',u:'`.html',p:18},
{t:M,n:'swap',u:'`.html',p:19},
{t:M,n:'upper_bound',u:'`.html',p:20},
{t:M,n:'value_comp',u:'`.html',p:21},
{t:D,n:'C++ STL Multimaps',u:'index.html',c:'cppmultimap/',p:541},
{t:M,n:'container',u:'`_constructors.html',p:1},
{t:M,n:'Container constructors &       destructors',u:'container_constructors.html',p:2},
{t:M,n:'Container operators',u:'container_operators.html',p:3},
{t:M,n:'begin',u:'`.html',p:4},
{t:M,n:'clear',u:'`.html',p:5},
{t:M,n:'count',u:'`.html',p:6},
{t:M,n:'empty',u:'`.html',p:7},
{t:M,n:'end',u:'`.html',p:8},
{t:M,n:'equal_range',u:'`.html',p:9},
{t:M,n:'erase',u:'`.html',p:10},
{t:M,n:'find',u:'`.html',p:11},
{t:M,n:'insert',u:'`.html',p:12},
{t:M,n:'key_comp',u:'`.html',p:13},
{t:M,n:'lower_bound',u:'`.html',p:14},
{t:M,n:'max_size',u:'`.html',p:15},
{t:M,n:'rbegin',u:'`.html',p:16},
{t:M,n:'rend',u:'`.html',p:17},
{t:M,n:'size',u:'`.html',p:18},
{t:M,n:'swap',u:'`.html',p:19},
{t:M,n:'upper_bound',u:'`.html',p:20},
{t:M,n:'value_comp',u:'`.html',p:21},
{t:D,n:'C++ STL Bitsets',u:'index.html',c:'cppbitset/',p:563},
{t:M,n:'bitset',u:'`_constructors.html',p:1},
{t:M,n:'Bitset Constructors',u:'bitset_constructors.html',p:2},
{t:M,n:'Bitset Operators',u:'biset_operators.html',p:3},
{t:M,n:'any',u:'`.html',p:4},
{t:M,n:'count',u:'`.html',p:5},
{t:M,n:'flip',u:'`.html',p:6},
{t:M,n:'none',u:'`.html',p:7},
{t:M,n:'reset',u:'`.html',p:8},
{t:M,n:'set',u:'`.html',p:9},
{t:M,n:'size',u:'`.html',p:10},
{t:M,n:'test',u:'`.html',p:11},
{t:M,n:'to_string',u:'`.html',p:12},
{t:M,n:'to_ulong',u:'`.html',p:13},
{t:D,n:'C++ STL Interators',u:'iterators.html',p:577},
null);
finishModuleProcessing('module_ccpp.js',tmp);