Search.setIndex({desctypes:{},terms:{logarithm:[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],static_s:20,all:[11,33,5,16],distanc:[10,7],set:4,c_arrai:20,less:[9,24,13,16,34],sprout:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],random:[10,0,19],greater_equ:14,all_of:[17,16],accompani:19,through:19,binarypred:[0,10,4,13,22,24,35,15],follow:[0,18,35,29,3,4,13,22,24,34,26,15,12,36],pointer:20,find:[17,18,4,13,22,24],find_if:[17,36],is_strictly_increas:[17,28],content:8,onli:[20,31,25,19],inlin:[30,1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],"const":[30,18,29,3,11,5,20,33,23,21,25,24,26],miscellan:2,copyright:[8,19],also:[33,5],front:20,is_sort:[17,28,9,32,14,6],fix:2,binary_search:[17,33],less_equ:28,blog:19,destroi:20,forwarditerator2:[10,22,4,13],exposit:20,requir:[0,3,5,10,33,24,26],under:19,mail:19,subsequ:[22,24,13],is_strictly_decreas:[17,14],arrai:[30,1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],match:4,applic:[0,27,18,1,29,10,11,4,21,13,31,22,23,24,34,25,35,15,12,16,36],non:[17,30,24],license_1_0:19,"return":[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],string:2,murakami:19,fals:[0,27,1,10,11,21,31,23,25,16],auto:[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],is_sorted_until:[17,6,7],express:[3,33,26,5],clang:19,number:[12,29,19],range_adaptor:2,facebook:19,increas:[28,9],none_of:[17,27],rbegin:20,recurs:[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],min_el:17,lexicographical_compar:17,document:[8,19],like:2,specif:2,one_of_equ:[17,25],list:[10,0,35,2],synthes:[2,19],iter:[1,25,3,4,7,10,11,12,13,15,16,0,18,20,21,22,23,24,2,26,27,29,31,33,34,35,36],const_refer:20,mode:19,partit:[3,33,26,5],each:[15,19],pars:[2,19],found:[18,4,13,22,33,24,34,35,15,36],path:19,elem:20,where:[10,15],page:[8,19],compil:[8,19],upper:[26,5],impli:[33,5],find_end:[17,22],version:19,twitter:19,linux:19,some:4,back:20,range_numer:2,minmax:17,see:19,last1:[0,10,4,13,22,35],integ:[22,24,13],domain:2,instal:[8,19],logn:[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],any_of_equ:[17,21],make_pair:5,librari:[8,2,19],integr:24,compat:2,index:8,txt:19,slideshar:19,neg:24,brief:19,all_of_equ:[17,11,5],categori:2,inputiterator1:[0,4,35],inputiterator2:[0,35],mathemat:2,const_point:20,sequenc:[17,22,24,13,2],nonempti:15,condit:[0,18,35,29,3,4,13,22,33,24,34,26,15,12,36],size:[20,24,2],boost:19,refer:20,value_typ:20,log2:[3,33,26,5],linear:7,forwarditerator1:[10,22,13],numer:2,comp:[3,5,6,33,7,26],gener:2,contain:[1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,19,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],tristate_lexicographical_compar:17,effect:[22,4,24,13],cbegin:20,constexpr:19,base:19,bitset:2,repositori:19,otherwis:[0,27,1,10,11,21,13,31,23,25,7,16],org:19,decreas:[14,32],modifi:[17,20],valu:[18,29,3,11,4,5,13,22,10,33,23,20,25,21,24,26,15],satisfi:33,search:[17,8,33,13],store:2,last:[1,3,5,6,7,9,11,12,14,15,16,18,21,28,23,24,25,26,27,22,29,31,32,33,34,36],upper_bound:[17,26,5],most:[0,27,18,1,3,11,4,5,13,31,22,33,23,21,34,25,24,26,35,16,36],until:7,equal:[17,0,18,29,10,11,4,5,13,22,23,21,25,24,15],greater:[27,1,31,32,36],static_assert:[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],is_heap_until:17,range_algorithm:2,ptrdiff_t:20,implement:20,bolero:19,support:[8,2,19],search_n:[17,24],oper:[17,20],softwar:19,rang:[1,3,4,5,7,10,11,12,13,15,16,0,18,21,22,23,24,25,26,27,29,31,33,34,35,36],compar:[3,5,6,33,7,26],declval:20,adjacent_find:[17,15],modul:8,bound:[3,26,5],forwarditer:[28,14,9,3,5,32,6,33,24,7,26,15],header:[0,1,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],permut:10,empti:[27,1,20,11,4,21,13,31,22,23,25,16],is_permut:[17,10],max_el:17,respect:[3,33,26,5],minmax_el:17,lexicograph:17,inputiter:[27,18,1,29,11,12,21,31,23,34,25,16,36],preprocessor:2,bind2nd:[27,1,12,31,34,16,36],given:[10,0,35],fill:20,would:10,pred:[0,27,1,10,4,13,31,22,24,34,35,15,12,16,36],licens:19,capac:20,construct:20,bool:[0,14,9,1,27,10,11,21,31,32,6,20,33,23,25,28,16],websit:19,start:19,adjac:15,interfac:[30,1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],includ:[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],find_first_of:[17,4],second:[35,5],strictli:[14,28],conveni:[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],type:[20,24],individu:19,compliant:2,swap:[20,30],"function":[30,1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],from:[18,29,4,13,22,24,34,15,12,36],option:2,both:15,namespac:[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],tupl:2,copi:[20,19],mismatch:[17,35],metaprogram:2,ani:[1,3,21,13,22,24,26],std:[20,30,12,29],link:19,indic:8,sprout_noexcept_expr:[20,30],iterator_trait:[12,29],first1:[0,10,4,13,22,35],first2:[0,10,4,13,22,35],hold:[0,18,35,29,3,4,13,22,24,34,26,15,12,36],"true":[0,27,1,10,11,21,31,33,23,25,16],than:[27,1,13,31,24,34,16,36],count:[17,12,24,29],none:[27,23],input:[1,3,5,6,7,9,11,12,14,15,16,18,21,28,23,25,26,27,29,31,32,33,34,36],stl:2,hpp:[0,1,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],access:[10,0,20],maximum:17,structur:2,const_reverse_iter:20,project:[8,19],defin:20,sprout_constexpr:[30,1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],minimum:17,below:[10,0,35],cend:20,www:19,crend:20,furthermost:[3,26],meet:[10,0],invoc:[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],other:[15,19],arr:30,none_of_equ:[17,23],result:[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],point:19,sort:[17,6,7],input1:[0,18,10,4,13,22,24,34,35,36],constant:20,rend:20,give:19,"int":[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],can:19,last2:[0,10,4,13,22,35],argument:[10,0,35],templat:[30,1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],rai:[2,19],typedef:20,exist:10,file:19,tabl:8,everi:[0,11,23,27,16],clamp:17,predic:[0,27,18,1,29,10,11,4,21,13,31,22,23,24,34,25,35,15,12,16,36],worst:10,count_if:[17,12],denot:[10,0,35],to_arrai:30,end:[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],welcom:[8,19],author:[8,19],odd:12,nonneg:[22,13],depth:[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],same:[14,28,9,32],data:[20,2],member:[20,30],binari:[17,33],complex:[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],find_if_not:[17,34],modulu:12,which:[18,29,19,12,34,7,35,15,36],lower_bound:[17,3,5],difference_typ:[20,12,29],size_t:[20,30],equal_rang:[17,5],"void":[20,30],sprout_noexcept:20,sprout_static_constexpr:[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],begin:[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],http:19,distribut:19,trace:[2,19],shall:[3,24,26,5],max:17,"class":[20,30,2],object:2,variant:2,gcc:19,posit:[18,35,3,4,5,13,22,24,34,7,26,15,36],size_typ:20,initi:20,max_siz:20,typenam:[30,1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],pair:[35,5],crbegin:20,comparison:[17,3,33,26,5],const_iter:20,one_of:[17,31],heap:17,remark:[10,0,35],input2:[0,10,4,13,22,35],exactli:[10,12,15,29],lower:[3,5],github:19,is_decreas:[17,32],algorithm:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],reverse_iter:20,directori:19,min:[17,0,35,15],descript:[20,19],correspond:[0,18,35,29,3,4,13,22,10,33,24,34,26,15,12,36],assign:20,is_heap:17,exampl:[1,3,4,5,6,7,9,10,11,12,13,14,15,16,0,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36],thi:19,alphabet:2,is_increas:[17,9],element:[18,29,3,4,5,10,33,20,34,26,15,12,36],first:[1,3,4,5,6,7,9,11,12,13,14,15,16,18,21,28,23,24,25,26,27,29,31,32,33,34,35,36],convert:24,any_of:[17,1]},titles:["equal","any_of","Libraries","lower_bound","find_first_of","equal_range","is_sorted","is_sorted_until","Welcome to Sprout’s documentation!","is_increasing","is_permutation","all_of_equal","count_if","search","is_strictly_decreasing","adjacent_find","all_of","Sprout.Algorithm","find","Sprout C++ Libraries","Class template array","any_of_equal","find_end","none_of_equal","search_n","one_of_equal","upper_bound","none_of","is_strictly_increasing","count","Sprout.Array","one_of","is_decreasing","binary_search","find_if_not","mismatch","find_if"],modules:{},descrefs:{},filenames:["libs/sprout/algorithm/equal","libs/sprout/algorithm/any_of","libs/libraries","libs/sprout/algorithm/lower_bound","libs/sprout/algorithm/find_first_of","libs/sprout/algorithm/equal_range","libs/sprout/algorithm/is_sorted","libs/sprout/algorithm/is_sorted_until","index","libs/sprout/algorithm/is_increasing","libs/sprout/algorithm/is_permutation","libs/sprout/algorithm/all_of_equal","libs/sprout/algorithm/count_if","libs/sprout/algorithm/search","libs/sprout/algorithm/is_strictly_decreasing","libs/sprout/algorithm/adjacent_find","libs/sprout/algorithm/all_of","libs/sprout/algorithm/index","libs/sprout/algorithm/find","libs/index","libs/sprout/array/array/index","libs/sprout/algorithm/any_of_equal","libs/sprout/algorithm/find_end","libs/sprout/algorithm/none_of_equal","libs/sprout/algorithm/search_n","libs/sprout/algorithm/one_of_equal","libs/sprout/algorithm/upper_bound","libs/sprout/algorithm/none_of","libs/sprout/algorithm/is_strictly_increasing","libs/sprout/algorithm/count","libs/sprout/array/index","libs/sprout/algorithm/one_of","libs/sprout/algorithm/is_decreasing","libs/sprout/algorithm/binary_search","libs/sprout/algorithm/find_if_not","libs/sprout/algorithm/mismatch","libs/sprout/algorithm/find_if"]})