diff --git a/docs/_sources/libs/string/string.txt b/docs/_sources/libs/string/string.txt new file mode 100644 index 00000000..79a0a903 --- /dev/null +++ b/docs/_sources/libs/string/string.txt @@ -0,0 +1,29 @@ +.. _sprout-string-basic_string-string: +############################################################################### +string +############################################################################### + +Interface +======================================== +.. sourcecode:: c++ + + template + using string = sprout::basic_string; + +Examples +======================================== +.. sourcecode:: c++ + + #include + #include + using namespace sprout; + + using type = string<8>; + static_assert(std::is_same::value, "element type of string is char."); + +Header +======================================== + +| ``sprout/string/alias.hpp`` +| Convenience header: ``sprout/string.hpp`` + diff --git a/docs/_sources/libs/string/u16string.txt b/docs/_sources/libs/string/u16string.txt new file mode 100644 index 00000000..5cf43db1 --- /dev/null +++ b/docs/_sources/libs/string/u16string.txt @@ -0,0 +1,29 @@ +.. _sprout-string-basic_string-u16string: +############################################################################### +u16string +############################################################################### + +Interface +======================================== +.. sourcecode:: c++ + + template + using u16string = sprout::basic_string; + +Examples +======================================== +.. sourcecode:: c++ + + #include + #include + using namespace sprout; + + using type = u16string<8>; + static_assert(std::is_same::value, "element type of u16string is char16_t."); + +Header +======================================== + +| ``sprout/string/alias.hpp`` +| Convenience header: ``sprout/string.hpp`` + diff --git a/docs/_sources/libs/string/u32string.txt b/docs/_sources/libs/string/u32string.txt new file mode 100644 index 00000000..8f58556f --- /dev/null +++ b/docs/_sources/libs/string/u32string.txt @@ -0,0 +1,29 @@ +.. _sprout-string-basic_string-u32string: +############################################################################### +u32string +############################################################################### + +Interface +======================================== +.. sourcecode:: c++ + + template + using u32string = sprout::basic_string; + +Examples +======================================== +.. sourcecode:: c++ + + #include + #include + using namespace sprout; + + using type = u32string<8>; + static_assert(std::is_same::value, "element type of u32string is char32_t."); + +Header +======================================== + +| ``sprout/string/alias.hpp`` +| Convenience header: ``sprout/string.hpp`` + diff --git a/docs/_sources/libs/string/wstring.txt b/docs/_sources/libs/string/wstring.txt new file mode 100644 index 00000000..b3fa97a7 --- /dev/null +++ b/docs/_sources/libs/string/wstring.txt @@ -0,0 +1,29 @@ +.. _sprout-string-basic_string-wstring: +############################################################################### +wstring +############################################################################### + +Interface +======================================== +.. sourcecode:: c++ + + template + using wstring = sprout::basic_string; + +Examples +======================================== +.. sourcecode:: c++ + + #include + #include + using namespace sprout; + + using type = wstring<8>; + static_assert(std::is_same::value, "element type of wstring is charwchar_t + +Header +======================================== + +| ``sprout/string/alias.hpp`` +| Convenience header: ``sprout/string.hpp`` + diff --git a/docs/libs/string/basic_string/data.html b/docs/libs/string/basic_string/data.html index ec00ddbc..1f50f4a2 100644 --- a/docs/libs/string/basic_string/data.html +++ b/docs/libs/string/basic_string/data.html @@ -38,7 +38,7 @@ - + @@ -49,7 +49,7 @@ index
  • - next |
  • back

    Next topic

    -

    swap

    +

    string

    This Page

    Previous topic

    -

    back

    +

    u32string

    Next topic

    operator+

    @@ -173,7 +173,7 @@ next |
  • - previous |
  • Sprout 1.0 documentation »
  • Libraries »
  • diff --git a/docs/libs/string/index.html b/docs/libs/string/index.html index bbe44bc7..524b0e64 100644 --- a/docs/libs/string/index.html +++ b/docs/libs/string/index.html @@ -176,16 +176,16 @@ -string +string   -wstring +wstring   -u16string +u16string   -u32string +u32string   diff --git a/docs/libs/string/string.html b/docs/libs/string/string.html new file mode 100644 index 00000000..cd91e62b --- /dev/null +++ b/docs/libs/string/string.html @@ -0,0 +1,163 @@ + + + + + + + + + + string — Sprout 1.0 documentation + + + + + + + + + + + + + + + +
    +
    +

    Table Of Contents

    + + +

    Previous topic

    +

    back

    +

    Next topic

    +

    wstring

    +

    This Page

    + + + +
    +
    + +
    +
    +
    +
    + +
    +

    string

    +
    +

    Interface

    +
    template<std::size_t N>
    +using string = sprout::basic_string<char, N>;
    +
    +
    +
    +
    +

    Examples

    +
    #include <type_traits>
    +#include <sprout/string.hpp>
    +using namespace sprout;
    +
    +using type = string<8>;
    +static_assert(std::is_same<type::value_type, char>::value, "element type of string is char.");
    +
    +
    +
    + +
    + + +
    +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/libs/string/u16string.html b/docs/libs/string/u16string.html new file mode 100644 index 00000000..46c255bc --- /dev/null +++ b/docs/libs/string/u16string.html @@ -0,0 +1,163 @@ + + + + + + + + + + u16string — Sprout 1.0 documentation + + + + + + + + + + + + + + + +
    +
    +

    Table Of Contents

    + + +

    Previous topic

    +

    wstring

    +

    Next topic

    +

    u32string

    +

    This Page

    + + + +
    +
    + +
    +
    +
    +
    + +
    +

    u16string

    +
    +

    Interface

    +
    template<std::size_t N>
    +using u16string = sprout::basic_string<char16_t, N>;
    +
    +
    +
    +
    +

    Examples

    +
    #include <type_traits>
    +#include <sprout/string.hpp>
    +using namespace sprout;
    +
    +using type = u16string<8>;
    +static_assert(std::is_same<type::value_type, char16_t>::value, "element type of u16string is char16_t.");
    +
    +
    +
    + +
    + + +
    +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/libs/string/u32string.html b/docs/libs/string/u32string.html new file mode 100644 index 00000000..66f1eaaa --- /dev/null +++ b/docs/libs/string/u32string.html @@ -0,0 +1,163 @@ + + + + + + + + + + u32string — Sprout 1.0 documentation + + + + + + + + + + + + + + + +
    +
    +

    Table Of Contents

    + + +

    Previous topic

    +

    u16string

    +

    Next topic

    +

    swap

    +

    This Page

    + + + +
    +
    + +
    +
    +
    +
    + +
    +

    u32string

    +
    +

    Interface

    +
    template<std::size_t N>
    +using u32string = sprout::basic_string<char32_t, N>;
    +
    +
    +
    +
    +

    Examples

    +
    #include <type_traits>
    +#include <sprout/string.hpp>
    +using namespace sprout;
    +
    +using type = u32string<8>;
    +static_assert(std::is_same<type::value_type, char32_t>::value, "element type of u32string is char32_t.");
    +
    +
    +
    + +
    + + +
    +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/libs/string/wstring.html b/docs/libs/string/wstring.html new file mode 100644 index 00000000..82de79a1 --- /dev/null +++ b/docs/libs/string/wstring.html @@ -0,0 +1,163 @@ + + + + + + + + + + wstring — Sprout 1.0 documentation + + + + + + + + + + + + + + + +
    +
    +

    Table Of Contents

    + + +

    Previous topic

    +

    string

    +

    Next topic

    +

    u16string

    +

    This Page

    + + + +
    +
    + +
    +
    +
    +
    + +
    +

    wstring

    +
    +

    Interface

    +
    template<std::size_t N>
    +using wstring = sprout::basic_string<wchar_t, N>;
    +
    +
    +
    +
    +

    Examples

    +
    #include <type_traits>
    +#include <sprout/string.hpp>
    +using namespace sprout;
    +
    +using type = wstring<8>;
    +static_assert(std::is_same<type::value_type, wchar_t>::value, "element type of wstring is charwchar_t
    +
    +
    +
    + +
    + + +
    +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/searchindex.js b/docs/searchindex.js index 7aa600b5..8227a9e1 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({objects:{},terms:{all:[111,46,77,59,22,30,105,96,80,42],math_funct:85,definit:[21,22,116,105,96],prefix:[27,53],follow:[26,99,12,3,84,117,5,89,20,40,65,126,112,53,134,108,55,133],find_if:[53,3,25],value_typ:[22,105],whose:123,"const":[0,1,2,35,69,4,5,71,38,39,7,104,8,61,74,75,47,42,122,135,43,12,100,45,131,76,15,70,49,63,50,128,51,52,53,114,108,81,119,86,16,111,17,110,57,87,88,89,107,58,20,127,90,22,105,23,24,92,62,109,93,9,28,29,115,30,129,98,32,77,94,130,91,64,56,95,96,134,97,67,78,136],tuple_el:[14,121,18,79],bind2nd:[3,46,40,73,53,10,118,126],compost:85,to_string_of:121,swap:[121,19,36,102,72,22,105,79],under:44,iterator_trait:[134,40],is_strictly_decreas:[31,25],sprout_no_cxx14_initializer_list:[64,49,62],everi:[111,118,76,112,46],string:[67,1,2,35,121,4,128,68,72,104,105,106,41,110,75,124,127,131,15,48,115,70,50,51,54,33,16,83,18,85,57,78,58,135,21,122,96,24,92,36,125,93,9,28,29,130,32,90,94,132,56,66,97,98,34,137],fals:[0,35,120,27,73,10,76,107,43,45,131,90,118,119,16,86,88,58,111,23,24,93,29,46,112],is_sorted_until:[25,11,13],result2:53,result1:53,util:85,facebook:44,element_typ:[14,18],syntax:[14,66,6,18,123],min_el:[26,25],one_of_equ:[119,25],list:[120,99,85,123,62,112],to_u16str:121,iter:[1,3,69,70,37,99,7,40,73,105,10,108,47,42,110,111,12,45,46,11,78,115,133,52,118,55,119,81,120,71,84,85,57,117,128,89,20,60,61,126,26,76,94,22,65,56,95,96,134,135,112],initializer_list:[105,64,49,62],upper:[20,77],impli:[42,77],find_end:[117,25],zero:[53,104,109,98],aggreg:123,odd:40,linear:[68,2,124,110,19,36,98,15,48,115,125,72,50,60,136,92,41,11,102,122],compat:85,index:[104,109],compar:[26,20,12,113,60,13,98,5,37,49,27,77,64,62,105,53,96,92,11,42,55],neg:[98,89],brief:44,access:[120,22,105,112],inputiterator1:[27,53,99,84,112],inputiterator2:[27,53,99,112],version:[53,44,114,115,87],boost:44,hash:[121,50,116,21,79,136],gener:[121,85,50,116,21,79,136],satisfi:42,path:44,becom:75,modifi:[22,105,25],valu:[6,5,134,108,76,42,18,111,12,45,77,14,49,116,50,133,117,53,119,120,84,87,89,20,21,64,62,114,132,22,65,33,66,98,136],search:[65,42,25],convers:[121,105],checksum:85,larger:[37,64],none_of_equ:[76,25],is_heap_until:[60,113,25],implement:[62,105,22,49,64],traits_typ:105,find_last_not_of:105,substr:105,instal:44,txt:44,make_arrai:[59,80,79],pos_typ:96,range_numer:85,from:[136,3,84,21,117,30,89,116,132,50,40,65,33,134,108,126,133],would:120,pred:[120,99,3,84,46,117,89,40,65,112,73,10,118,126,133],two:[27,53,5],websit:44,program:[14,104,109,18],call:[104,102,72,50,109,136],type:[6,5,105,14,49,116,50,80,18,85,89,59,21,64,123,66,62,132,22,33,96,136],until:[60,11],sort:[25,11,13],cwchar:85,mismatch:[99,25],int_to_str:121,hold:[26,99,12,3,84,117,5,89,20,40,65,126,112,134,108,55,133],logarithm:[0,99,35,120,101,37,103,115,27,40,73,3,10,108,11,42,110,43,12,113,45,89,13,76,15,49,50,133,126,53,118,55,119,82,84,86,117,88,124,46,107,58,20,90,64,111,23,24,92,62,26,29,31,131,77,60,65,134,98,136,112],high:5,none:[118,76],enable_if:105,can:[44,75,123],meet:[21,112,116,120],input2:[120,99,84,117,27,65,53,112],off_typ:96,input1:[120,99,3,84,117,89,27,65,53,108,126,112],give:[44,5],templat:[0,6,35,36,75,101,5,37,99,115,27,104,40,73,105,3,10,41,11,42,84,43,12,113,45,89,13,14,76,48,49,116,50,120,133,126,53,103,80,55,119,82,108,18,19,85,86,117,88,124,46,107,58,20,21,90,22,111,23,24,109,125,62,96,26,59,118,29,60,30,31,131,77,91,64,65,66,134,98,136,112],hash_rang:[21,136,116,50],minimum:25,stoll:121,stold:121,count_if:[40,25],alwai:[1,69,57,71,94,95,135,47],gcc:44,end:[99,3,70,101,37,103,27,40,73,105,134,108,11,10,111,12,113,45,13,76,42,120,133,53,118,55,119,82,102,84,117,89,20,60,91,126,26,31,46,77,22,65,81,112],find_if_not:[126,25],constinputiterator1:[96,98],constinputiterator2:[96,98],basic_str:[35,29,18,131,104,50,36,121,58,72,21,90,105,66,24,75],"void":[114,19,36,87,102,72,22,105,96,127],npo:105,make_common_arrai:[80,79],max:[26,28,17,37,64,62,55,25],after:[128,69,70,57,52,135,47,81],variant:85,mai:5,const_iter:[105,70,94,7,22,56,95,135,47,81],stol:121,alloc:105,github:44,inttyp:121,japanes:44,explicit:105,correspond:[99,3,5,37,27,40,134,108,42,12,62,53,55,120,84,117,89,20,126,26,133,65,112],element:[67,1,3,69,7,4,37,38,39,72,104,40,81,8,74,108,47,42,84,12,100,77,14,109,78,36,9,70,51,52,53,80,55,120,71,17,18,19,57,128,20,22,105,123,61,102,126,26,27,28,63,59,30,129,32,94,130,135,133,56,95,134,97],caus:[97,63],alias:121,callabl:[50,109,136,104],worst:120,tuple_s:[66,6,121,79],string_from_c_str:121,ith:[104,109],sprout:[0,1,2,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,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],move:[48,104,122,91,96,109],becaus:[50,109,136,104],increas:[101,103],through:44,binarypred:[120,99,84,117,89,133,65,112],pointer:[67,8,115,129,22,51,105],equiv:53,member:[121,116,21,22,105,79,96],tristate_lexicographical_compar:[53,25],uuid:85,fix:85,decai:80,mail:44,non:[121,89,27,79,53,25],"return":[0,1,3,4,5,7,8,10,11,12,13,15,16,17,110,20,23,24,26,27,28,29,30,31,32,33,34,35,37,38,39,40,42,43,45,46,47,49,50,51,52,53,54,55,56,57,58,59,64,61,62,63,60,65,66,67,6,69,70,71,9,73,74,75,76,77,78,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,97,98,99,100,101,103,104,106,107,108,109,111,113,114,115,117,118,119,120,112,124,126,128,129,130,131,132,133,134,135,136,137],greater:[82,29,86,58,73,23,53,3,10,118],nonneg:[117,65],auto:[0,1,3,4,5,7,8,9,10,11,12,13,15,16,17,110,19,20,21,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53,55,56,57,58,59,64,61,62,63,60,65,66,67,6,69,70,71,72,73,74,75,76,77,78,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,97,98,99,100,101,102,103,104,106,107,108,109,111,112,113,114,115,116,117,118,119,120,123,124,125,126,128,129,130,131,132,133,134,135,136,137],initi:[59,80,22,62,123],bound:[12,63,18,77,14,39,20,104,130,97,109],front:[74,22,105,4],oper:[0,35,91,121,105,24,107,75,43,131,116,79,85,86,88,58,21,22,23,63,25,29,90,96,97],from_str:121,lexicographical_compar:[27,25],revers:[128,1,69,57,78,71,52,61],separ:123,mode:44,each:[44,102,19,36,48,72,133,41,98,125],found:[99,3,84,117,89,115,133,65,108,42,126,110],compil:[44,85],adjacent_find:[133,25],domain:85,individu:44,"static":[106,68,2,83,110,132,124,15,48,34,115,125,127,122,33,96,92,41,98,54,137],madocchi:[2,35,131,36,58,72,29,122,48,24,92,41,98],logn:[0,99,35,120,101,37,103,115,27,40,73,3,10,108,11,42,110,43,12,113,45,89,13,76,15,49,50,133,126,53,118,55,119,82,84,86,117,88,124,46,107,58,20,90,64,111,23,24,92,62,26,29,31,131,77,60,65,134,98,136,112],special:[121,79],out:[63,18,14,39,104,130,97,109],all_of_equ:[111,77,25],categori:85,typenam:[0,6,35,36,75,101,5,37,99,115,27,104,40,73,105,3,10,41,11,42,84,43,12,113,45,89,13,14,76,48,49,116,50,120,133,126,53,103,80,55,119,82,108,18,19,86,117,88,124,46,107,58,20,21,90,22,111,23,24,109,125,62,96,26,59,118,29,60,30,31,131,77,91,64,65,66,134,98,136,112],inputiter:[111,118,3,45,46,40,73,105,10,108,76,134,126,119],integr:[66,6,89],log2:[20,12,42,77],forwarditerator2:[117,65,84,120],forwarditerator1:[117,65,120],standard:85,base:[44,109,104],org:44,upper_bound:[20,77,25],length:[124,85,15,105,96,75],string_to_float:121,one_of:[73,25],homuhomu:[67,1,2,35,4,68,72,104,41,135,124,131,15,48,115,70,50,51,110,57,58,21,122,24,92,36,125,128,9,28,29,130,32,90,94,56,97,98,78],assign:[68,127,114,48,22,105,96,41,125],first:[67,1,3,105,4,101,37,99,7,40,73,8,10,108,11,42,111,12,113,45,13,126,76,78,49,133,51,53,118,55,119,82,71,84,74,89,103,20,64,61,62,26,27,129,31,46,94,77,60,65,56,95,134],origin:[33,132],softwar:44,rang:[99,3,37,27,40,73,134,108,76,10,111,12,45,46,11,48,42,53,118,55,119,120,84,117,89,20,60,126,26,77,133,65,112],declval:[72,22,102,105],arrai:[0,6,3,60,36,101,5,37,38,82,39,7,40,73,116,8,79,10,108,11,74,69,43,12,113,45,123,13,14,47,100,49,99,42,120,133,126,119,52,53,114,103,80,55,117,16,71,17,84,19,85,86,87,88,76,89,107,93,20,22,111,23,61,109,62,26,27,118,63,59,30,129,31,46,77,91,64,65,81,95,134,102,136,112],number:[44,28,17,5,38,27,40,53,134,75,32],cinttyp:85,smaller:[37,49,62],max_el:[55,25],lexicograph:[0,29,131,86,88,58,27,23,53,35,25],size:[93,16,6,28,17,64,85,32,38,49,59,89,22,105,66,80,62],given:[120,99,112],rightmost:62,data:[67,8,85,129,22,51,105],licens:44,cstring:85,capac:[22,105],construct:[22,105],conveni:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],store:[75,85],to_hash:[50,136],darkroom:85,namespac:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,26,27,28,29,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53,54,55,56,57,58,64,61,62,63,60,65,66,67,68,69,70,71,72,73,74,75,76,77,78,81,82,83,84,86,87,88,89,90,91,92,93,94,95,97,98,99,100,101,102,103,104,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],copi:[44,2,64,30,48,49,122,22,105,91,96,41,62],specifi:[63,130,49,39,59,64,97,62],pars:[44,85],c_arrai:[129,22,51,105],first1:[120,99,84,117,27,65,53,112],first2:[120,99,84,117,27,65,53,112],exactli:[26,120,5,40,55,134,62,133],state_typ:96,than:[0,35,27,73,3,10,131,62,53,118,86,88,89,58,23,92,126,29,34,46,65,98],std:[0,68,2,35,121,36,91,6,39,72,104,40,105,106,134,41,109,107,122,110,43,75,124,127,131,14,15,48,49,116,50,90,79,115,54,102,83,18,19,86,87,88,58,21,22,23,24,92,125,62,96,29,30,130,34,114,132,64,33,66,98,136,137],to_int_typ:[96,33,132],sprout_explicit_convers:105,second:[99,37,62,77],structur:85,charact:[72,96,121],project:44,postcondit:72,str:105,posit:[99,3,69,70,37,39,104,108,47,110,12,77,11,115,52,81,128,84,57,117,89,20,60,109,126,26,135,63,130,133,65,55,97,98],to_wstr:121,pre:[2,41],difference_typ:[134,22,40,105],argument:[120,99,75,49,59,64,80,62,112],int_typ:[83,132,33,96,54,137],rai:[44,85],have:[27,53],need:59,predic:[99,3,37,40,73,10,108,76,134,111,45,46,62,118,119,120,84,117,89,126,133,65,112],constexprrandomaccessiter:[22,105],option:85,built:30,equival:[68,2,27,104,106,107,109,43,127,90,15,49,116,50,53,54,83,110,21,64,24,92,62,34,132,122,33,136,137],min:[26,99,37,49,27,133,62,53,112,55,25],greater_equ:31,destroi:[22,105],ptrdiff_t:[22,105],note:[104,50,22,105,109,136],also:[42,77],without:[87,114],which:[44,99,3,60,40,134,108,11,126,133],equal_rang:[77,25],const_refer:[63,114,4,130,87,100,39,9,22,105,74,97],sprout_noexcept:[106,67,1,69,70,71,38,7,104,8,83,47,109,78,51,52,54,81,56,16,17,57,128,129,22,105,61,93,28,32,94,132,33,95,96,135,34,137],even:48,begin:[99,3,114,120,101,37,103,7,40,73,105,10,41,11,42,111,12,113,45,13,76,48,115,133,117,53,118,55,119,82,102,108,84,87,89,20,60,91,124,125,126,26,27,31,46,77,22,65,56,134,98,112],unless:[72,102,19,36],distribut:44,trace:[44,85],shall:[20,12,89,62,77],buffer:[75,85],object:[59,85,80,30],size_typ:[28,17,130,32,38,39,22,105,63,97],pair:[99,77,37,27,53,62],crbegin:[71,1,22,105],madohomu:75,"class":[121,85,116,21,22,105,79],slideshar:44,clear:105,accompani:44,binary_search:[42,25],random:[44,120,112,85],rbegin:[61,78,22,105],all_of:[46,25],find:[84,117,89,115,65,105,96,108,110,25],onli:[44,22,73,119],explicitli:59,copyright:44,find_first_not_of:105,swap_rang:102,get:[104,109],lower_bound:[77,12,25],make_str:121,express:[6,12,110,77,15,20,66,92,42],clang:44,range_adaptor:85,stoi:121,stod:121,none_of:[118,25],stof:121,is_sort:[82,13,101,103,31,25],requir:[120,104,12,18,77,14,5,49,116,89,20,21,64,109,42,62,112],enabl:105,synthes:[44,85],yield:[27,53],common:80,partit:[20,12,42,77],contain:[67,99,3,120,101,37,38,72,40,73,8,10,108,11,42,43,44,12,113,45,13,76,51,53,118,55,119,82,17,84,85,111,117,89,107,103,20,90,60,24,126,26,27,28,129,31,32,46,77,133,65,134,112],comma:123,where:[120,48,37,104,133,123,109,62],valid:[50,109,136,104],wiki:44,arr:[105,30],set:84,cstdio:54,minmax:[62,25],see:44,result:[99,3,120,101,5,37,103,115,27,40,73,106,10,75,11,42,110,111,12,113,45,13,76,15,49,133,126,53,108,118,55,119,82,83,84,117,89,20,64,124,92,62,26,31,34,46,132,77,60,65,33,134,112,98,137],arg:[59,80],hash_valu:[50,121,136,79],any_of_equ:[45,25],modulu:40,correctli:48,eq_int_typ:[96,83,33,132],less_equ:101,smallest:[124,49,62,115],neither:[27,53],paramet:59,numer:[121,85],comp:[26,20,12,113,60,13,5,37,49,27,77,64,62,53,11,42,55],crend:[57,22,69,105],typedef:[96,22,105],cbegin:[95,94,22,105,135,47],constexpr:[44,64,49,62],type_trait:[14,18,85],preprocessor:85,randomaccessiter:[60,113],struct:[6,18,14,116,21,66,96],both:133,metaprogram:85,last:[3,69,70,101,37,103,9,40,73,105,10,108,11,42,111,12,113,45,13,47,100,52,118,55,119,82,57,117,128,89,20,60,126,26,76,31,46,77,133,81,134,135],delimit:53,ill:[14,104,109,18],equal:[120,106,107,108,76,134,43,45,131,90,119,111,83,84,86,117,88,89,58,24,25,77,132,133,65,33,112],rfind:105,range_algorithm:85,char_trait:[68,2,105,83,41,124,127,15,48,115,54,106,110,122,92,125,121,34,132,33,96,98,137],bitset:85,static_s:[22,105],stoumax:121,point:[44,5],header:[0,1,2,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,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],permut:120,is_permut:[120,25],respect:[20,12,42,77],minmax_el:[37,25],rend:[128,22,105,52],stretch:121,empti:[93,16,45,46,111,117,37,27,22,65,105,53,73,10,118,76,119,84],unexpect:5,cend:[22,105],remark:[59,99,80,63,120,5,49,115,27,64,123,53,75,97,62,112],ani:[26,20,12,45,117,89,27,65,53,10,55],assert:[68,2,114,19,36,87,48,72,122,41,102,125,127],sprout_noexcept_expr:[19,36,102,72,22,105],tuple_get:[104,109,121,79],"case":[87,114],u32str:121,ident:5,defin:[104,49,27,50,22,64,136,105,53,109,62],sprout_constexpr:[0,1,3,4,5,7,8,10,11,12,13,15,16,17,110,20,22,23,24,26,27,28,29,30,31,32,33,34,35,37,38,39,40,42,43,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,67,69,70,71,9,73,74,75,76,77,78,80,81,82,83,84,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,111,113,114,115,117,118,119,120,112,124,126,128,129,130,131,132,133,134,135,136,137],behavior:[97,63],furthermost:[20,12],exist:120,invoc:[0,1,3,4,7,8,10,11,12,13,15,16,17,110,20,23,24,26,27,28,29,30,31,32,33,34,35,37,38,39,40,42,43,45,46,47,49,50,51,52,53,54,55,56,57,58,59,64,61,62,63,60,65,67,69,70,71,9,73,74,75,76,77,78,80,81,82,83,84,86,87,88,89,90,92,93,94,95,97,98,99,100,101,103,104,106,107,108,109,111,112,113,114,115,117,118,119,120,123,124,126,128,129,130,131,132,133,134,135,136,137],bolero:44,cctype:85,floattyp:121,sever:[64,49,62],welcom:44,author:44,perform:[41,48,125],alphabet:85,murakami:44,same:[72,82,31,30,103,27,104,101,53,109],shorter:[27,53],binari:[42,25],complex:[0,1,2,3,4,5,7,8,10,11,12,13,15,16,17,110,19,20,23,24,26,9,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,64,61,62,63,60,65,67,68,69,70,71,72,73,74,75,76,77,78,80,81,82,83,84,27,85,86,87,88,89,90,92,93,94,95,97,98,99,100,101,102,103,104,106,107,108,109,111,112,113,114,115,117,118,119,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],largest:[75,64,62],document:44,http:44,effect:[68,2,84,19,36,87,48,89,117,122,65,91,114,41,102,125,127],weed:85,stoul:121,lower:[12,77],elem:22,is_heap:[113,25],exampl:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,64,61,62,63,60,65,66,67,68,69,70,71,72,73,74,75,76,77,78,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,97,98,99,100,101,102,103,104,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],thi:[44,49,115,72,64,91,59,62],undefin:[97,63],sprout_static_constexpr:[0,1,2,3,4,5,27,8,10,11,12,13,15,16,17,110,20,21,22,23,24,26,7,28,29,30,31,32,33,34,35,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,6,69,70,71,9,73,74,75,76,77,78,80,81,82,83,84,86,87,88,89,90,92,93,94,95,97,98,99,100,101,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137],bit_oper:85,distanc:[120,110,37,115,60,11],less:[0,35,46,34,131,89,103,27,65,53,92,98,88,126],nan:5,license_1_0:44,float_to_str:121,find_last_of:105,stringconstiter:105,is_strictly_increas:[101,25],float_to_string_exp:121,static_assert:[0,1,3,4,5,27,8,10,11,12,13,14,15,16,17,18,20,21,23,24,26,7,28,29,30,31,32,33,34,35,37,38,39,40,42,43,45,46,47,49,50,51,52,53,54,55,56,57,58,59,64,61,62,63,60,65,66,67,6,69,70,71,9,73,74,75,76,77,78,80,81,82,83,84,86,87,88,89,90,92,93,94,95,97,98,99,100,101,103,104,106,107,108,109,110,111,113,114,115,116,117,118,119,120,112,124,126,128,129,130,131,132,133,134,135,136,137],miscellan:85,size_t:[0,68,2,35,36,6,104,105,107,41,109,110,43,75,124,131,14,15,48,115,116,50,18,19,86,88,58,21,22,23,24,92,125,96,29,30,90,122,66,98,136],except:[72,102,19,36],blog:44,exposit:22,input:[67,1,3,69,4,101,5,37,38,82,39,7,104,40,73,8,10,108,11,74,135,111,12,100,45,13,126,47,78,70,49,116,42,50,133,51,52,103,118,55,119,81,16,71,17,57,128,93,20,21,64,130,123,61,109,62,26,9,28,63,113,76,129,31,32,46,94,77,60,56,95,134,97,136],adl:[50,109,136,104],subsequ:[117,65,89],match:84,applic:[99,3,37,27,40,73,10,108,76,134,111,45,46,126,53,118,55,119,120,84,117,89,62,26,133,65,112],wstring:121,is_increas:[103,25],recurs:[0,1,3,4,7,8,10,11,12,13,15,16,17,110,20,23,24,26,27,28,29,30,31,32,33,34,35,37,38,39,40,42,43,45,46,47,49,50,51,52,53,54,55,56,57,58,59,64,61,62,63,60,65,67,69,70,71,9,73,74,75,76,77,78,80,81,82,83,84,86,87,88,89,90,92,93,94,95,97,98,99,100,101,103,104,106,107,108,109,111,112,113,114,115,117,118,119,120,123,124,126,128,129,130,131,132,133,134,135,136,137],insert:121,like:85,specif:85,integ:[96,65,89,117],noth:[72,102,19,36],char_typ:[68,2,106,110,34,124,115,125,122,33,105,96,92,132,98,15,127],resiz:105,page:44,www:44,homu:75,twitter:44,linux:44,some:[98,84],back:[67,105,100,129,9,22,51,8],last1:[120,99,84,117,27,65,53,112],last2:[120,99,84,117,27,65,53,112],sizeof:[59,80],make_pair:[37,77],librari:[44,85],pos1:105,not_eof:[96,137],common_decai:80,overlap:48,mathemat:85,const_point:[67,8,129,22,51,105],nonempti:133,condit:[26,99,12,3,84,117,5,89,20,2,40,126,112,65,134,41,108,42,55,133],leftmost:[64,49,62],content:[43,0,35,131,86,44,88,23,58,90,24,29,107],refer:[100,63,4,130,37,39,9,104,22,105,74,97,109],ration:85,stoimax:121,index_tupl:85,repositori:44,lessthancompar:[5,64,49,62],sprout_assert_msg:[68,2,114,19,36,87,48,72,122,41,102,125,127],"throw":[19,36,130,102,39,72],comparison:[0,35,5,27,121,107,42,43,12,131,90,79,53,55,86,88,58,20,23,24,62,25,26,29,77],c_str:105,most:[99,3,37,27,73,10,108,76,42,111,12,45,46,126,53,118,119,84,117,89,20,62,77,65,112],delim1:53,delim2:53,find_first_of:[84,105,25],includ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,64,61,62,63,60,65,66,67,68,69,70,71,72,73,74,75,76,77,78,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,97,98,99,100,101,102,103,104,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],constructor:105,string_to_int:121,search_n:[89,25],any_of:[10,25],clamp:[5,25],"float":5,fill_n:[87,114],forwarditer:[26,82,12,13,31,37,89,103,20,77,133,101,11,42,55],cstdlib:85,u16str:121,fill:[87,68,22,125,114],support:[44,121,85,49,64,79,62],transform:53,out_of_rang:[130,39],start:44,compliant:85,interfac:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,113,114,115,116,117,118,119,120,121,122,112,124,125,126,127,128,129,130,131,132,133,134,135,136,137],low:5,strictli:[31,101],const_reverse_iter:[128,1,69,57,78,71,22,105,52,61],"function":[0,1,3,4,7,8,10,11,12,13,15,16,17,110,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,37,38,39,40,42,43,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,67,69,70,71,9,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,123,124,126,128,129,130,131,132,133,134,135,136,137],form:[14,104,109,18],tupl:[6,121,18,85,14,104,79,66,109,136],is_sam:[14,18],link:44,heap:[60,113,25],inlin:[0,99,35,36,101,5,37,103,27,104,40,73,3,10,75,11,42,43,12,113,45,89,13,76,49,50,120,133,126,53,80,55,119,82,108,84,19,86,117,88,46,107,58,20,90,64,111,23,24,109,62,26,59,118,29,30,31,131,77,60,65,134,136,112],"true":[0,35,120,27,73,107,76,10,43,124,45,131,115,42,90,118,119,16,86,88,58,111,23,24,93,29,46,98,112],longer:[27,53],count:[134,40,89,25],concaten:[75,121],wise:[72,102],"default":105,mado:75,maximum:25,is_decreas:[82,25],below:[120,99,112],extractor:121,to_char_typ:[96,33,132],otherwis:[0,35,120,5,37,27,73,10,76,107,43,45,131,11,115,90,53,118,119,16,86,88,58,60,111,23,24,62,93,29,46,65,98,112],constant:[106,67,1,69,4,6,71,38,39,7,104,8,83,74,75,47,135,100,127,114,109,15,70,51,52,80,54,81,56,16,17,110,57,87,128,78,59,22,105,123,61,92,93,9,28,63,30,129,32,94,132,130,33,95,66,97,34,137],sub_arrai:85,"int":[0,6,3,69,100,101,5,37,38,39,7,40,73,116,8,83,10,108,11,74,43,12,113,45,123,13,14,47,49,99,42,120,133,126,119,52,53,114,103,118,55,117,81,82,111,71,17,84,19,86,87,88,76,89,107,93,20,64,105,23,61,92,62,109,26,27,63,59,30,129,31,46,132,77,91,60,65,33,95,96,134,102,98,136,112],to_arrai:[79,30],matafunct:[121,79],"char":[68,2,83,41,110,124,127,15,48,115,54,106,18,122,92,125,34,132,33,96,98,137],decreas:[31,82],file:44,adjac:133,pit:85,constinputiter:[124,48,115,96,41,98],denot:[120,99,112],copyconstruct:[64,49,62],floor:37,pos2:105,hpp:[0,1,2,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,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],when:[64,49,62,115],other:[44,102,27,133,105,53],bool:[0,35,82,101,103,27,73,105,106,10,76,42,43,113,45,13,120,90,118,119,16,83,86,88,46,107,58,22,111,23,24,93,29,31,34,131,96,112],trait:[121,75,35,18,131,50,36,58,104,21,90,105,24,29,66],shrink:121,sequenc:[72,85,117,89,27,65,53,25],stoull:121,max_siz:[28,22,17,105],outputiter:[96,41,48,125],to_u32str:121,concat:75,eof:[96,54,137],algorithm:[99,3,120,101,5,37,103,27,40,73,10,108,11,42,111,44,12,113,45,13,76,49,133,126,79,53,118,55,119,82,84,85,117,89,20,64,62,25,26,121,31,46,77,60,65,134,112],reverse_iter:[128,78,22,105,52,61],directori:44,descript:[44,121,116,21,22,105,79,96],to_str:121,depth:[0,1,3,4,7,8,10,11,12,13,15,16,17,110,20,23,24,26,27,28,29,30,31,32,33,34,35,37,38,39,40,42,43,45,46,47,49,50,51,52,53,54,55,56,57,58,59,64,61,62,63,60,65,67,69,70,71,9,73,74,75,76,77,78,80,81,82,83,84,86,87,88,89,90,92,93,94,95,97,98,99,100,101,103,104,106,107,108,109,111,112,113,114,115,117,118,119,120,123,124,126,128,129,130,131,132,133,134,135,136,137],time:85,convert:[89,132,22,33,105,123]},objtypes:{},titles:["operator<","crbegin","copy","find_if","front","clamp","std::tuple_size","begin","back","back","any_of","is_sorted_until","lower_bound","is_sorted","std::tuple_element","length","empty","max_size","std::tuple_element","swap","upper_bound","std::hash","array","operator>","operator!=","Sprout.Algorithm","min_element","lexicographical_compare","max_size","operator>","to_array","is_strictly_decreasing","size","to_char_type","lt","operator<","swap","minmax_element","size","at","count_if","copy","binary_search","operator!=","Sprout C++ Libraries","any_of_equal","all_of","cbegin","move","min","hash_value","back","rend","tristate_lexicographical_compare","eof","max_element","begin","crend","operator>=","make_array","is_heap_until","rbegin","minmax","operator[]","max","search","std::tuple_size","back","assign","crend","end","crbegin","swap","one_of","front","operator+","none_of_equal","equal_range","rbegin","Sprout.Array","make_common_array","end","is_decreasing","eq_int_type","find_first_of","Libraries","operator>=","fill","operator<=","search_n","operator==","operator=","compare","empty","cbegin","cbegin","char_traits","operator[]","compare","mismatch","back","is_strictly_increasing","swap","is_increasing","tuple_get","basic_string","eq","operator==","find","tuple_get","find","all_of_equal","equal","is_heap","assign","find","std::hash","find_end","none_of","one_of_equal","is_permutation","Sprout.String","move","(initializer)","length","assign","find_if_not","assign","rend","back","at","operator<=","to_int_type","adjacent_find","count","cbegin","hash_value","not_eof"],objnames:{},filenames:["libs/array/array/operator-less","libs/string/basic_string/crbegin","libs/string/char_traits/copy","libs/algorithm/find_if","libs/string/basic_string/front","libs/algorithm/clamp","libs/array/array/std-tuple_size","libs/array/array/begin","libs/array/array/data","libs/string/basic_string/back","libs/algorithm/any_of","libs/algorithm/is_sorted_until","libs/algorithm/lower_bound","libs/algorithm/is_sorted","libs/array/array/std-tuple_element","libs/string/char_traits/length","libs/string/basic_string/empty","libs/array/array/max_size","libs/string/basic_string/std-tuple_element","libs/array/array/swap-global","libs/algorithm/upper_bound","libs/string/basic_string/std-hash","libs/array/array/index","libs/array/array/operator-greater","libs/string/basic_string/operator-not_equal_to","libs/algorithm/index","libs/algorithm/min_element","libs/algorithm/lexicographical_compare","libs/string/basic_string/max_size","libs/string/basic_string/operator-greater","libs/array/to_array","libs/algorithm/is_strictly_decreasing","libs/string/basic_string/size","libs/string/char_traits/to_char_type","libs/string/char_traits/lt","libs/string/basic_string/operator-less","libs/string/basic_string/swap-global","libs/algorithm/minmax_element","libs/array/array/size","libs/array/array/at","libs/algorithm/count_if","libs/string/char_traits/copy-iterator","libs/algorithm/binary_search","libs/array/array/operator-not_equal_to","index","libs/algorithm/any_of_equal","libs/algorithm/all_of","libs/array/array/cend","libs/string/char_traits/move-iterator","libs/algorithm/min","libs/string/basic_string/hash_value","libs/string/basic_string/c_array","libs/array/array/rend","libs/algorithm/tristate_lexicographical_compare","libs/string/char_traits/eof","libs/algorithm/max_element","libs/string/basic_string/begin","libs/string/basic_string/crend","libs/string/basic_string/operator-greater_equal","libs/array/make_array","libs/algorithm/is_heap_until","libs/array/array/rbegin","libs/algorithm/minmax","libs/array/array/operator-subscript","libs/algorithm/max","libs/algorithm/search","libs/string/basic_string/std-tuple_size","libs/string/basic_string/data","libs/string/char_traits/assign-string","libs/array/array/crend","libs/string/basic_string/end","libs/array/array/crbegin","libs/string/basic_string/swap","libs/algorithm/one_of","libs/array/array/front","libs/string/basic_string/operator-plus","libs/algorithm/none_of_equal","libs/algorithm/equal_range","libs/string/basic_string/rbegin","libs/array/index","libs/array/make_common_array","libs/array/array/end","libs/algorithm/is_decreasing","libs/string/char_traits/eq_int_type","libs/algorithm/find_first_of","libs/index","libs/array/array/operator-greater_equal","libs/array/array/fill","libs/array/array/operator-less_equal","libs/algorithm/search_n","libs/string/basic_string/operator-equal_to","libs/array/array/operator-assign","libs/string/char_traits/compare","libs/array/array/empty","libs/string/basic_string/cbegin","libs/array/array/cbegin","libs/string/char_traits/index","libs/string/basic_string/operator-subscript","libs/string/char_traits/compare-iterator","libs/algorithm/mismatch","libs/array/array/back","libs/algorithm/is_strictly_increasing","libs/array/array/swap","libs/algorithm/is_increasing","libs/string/basic_string/tuple_get","libs/string/basic_string/index","libs/string/char_traits/eq","libs/array/array/operator-equal_to","libs/algorithm/find","libs/array/array/tuple_get","libs/string/char_traits/find","libs/algorithm/all_of_equal","libs/algorithm/equal","libs/algorithm/is_heap","libs/array/array/assign","libs/string/char_traits/find-iterator","libs/array/array/std-hash","libs/algorithm/find_end","libs/algorithm/none_of","libs/algorithm/one_of_equal","libs/algorithm/is_permutation","libs/string/index","libs/string/char_traits/move","libs/array/array/initializer-","libs/string/char_traits/length-iterator","libs/string/char_traits/assign-iterator","libs/algorithm/find_if_not","libs/string/char_traits/assign","libs/string/basic_string/rend","libs/array/array/c_array","libs/string/basic_string/at","libs/string/basic_string/operator-less_equal","libs/string/char_traits/to_int_type","libs/algorithm/adjacent_find","libs/algorithm/count","libs/string/basic_string/cend","libs/array/array/hash_value","libs/string/char_traits/not_eof"]}) \ No newline at end of file +Search.setIndex({objects:{},terms:{all:[113,47,78,60,23,31,107,98,82,43],math_funct:87,definit:[22,23,119,107,98],prefix:[28,54],follow:[27,101,13,3,86,120,5,91,21,41,66,130,115,54,138,110,56,137],find_if:[54,3,26],value_typ:[114,118,7,23,107,122],whose:127,"const":[0,1,2,36,70,4,5,72,39,40,8,106,9,62,75,76,48,43,126,139,44,13,102,46,135,77,16,71,50,64,51,132,52,53,54,117,110,83,123,88,17,113,18,112,58,89,90,91,109,59,21,131,92,23,107,24,25,94,63,111,95,10,29,30,81,31,133,100,33,78,96,134,93,65,57,97,98,138,99,68,79,140],tuple_el:[15,125,19,80],bind2nd:[3,47,41,74,54,11,121,130],compost:87,to_string_of:125,swap:[125,20,37,104,73,23,107,80],under:45,iterator_trait:[138,41],is_strictly_decreas:[32,26],sprout_no_cxx14_initializer_list:[65,50,63],everi:[113,121,77,115,47],string:[68,1,2,36,125,4,132,69,7,73,106,107,108,42,112,114,76,128,131,135,16,49,118,71,51,52,81,55,122,34,17,85,19,87,58,79,59,139,22,126,98,25,94,37,129,95,10,29,30,134,33,92,96,136,57,67,99,100,35,141],fals:[0,36,124,28,74,11,77,109,44,46,135,92,121,123,17,88,90,59,113,24,25,95,30,47,115],is_sorted_until:[26,12,14],result2:54,result1:54,util:87,facebook:45,element_typ:[15,19],syntax:[15,67,6,19,127],min_el:[27,26],one_of_equ:[123,26],list:[124,101,87,127,63,115],to_u16str:125,iter:[1,3,70,71,38,101,8,41,74,107,11,110,48,43,112,113,13,46,47,12,79,81,137,53,121,56,123,83,124,72,86,87,58,120,132,91,21,61,62,130,27,77,96,23,66,57,97,98,138,139,115],initializer_list:[107,65,50,63],upper:[21,78],impli:[43,78],find_end:[120,26],zero:[54,106,111,100],aggreg:127,odd:41,linear:[69,2,128,112,20,37,100,16,49,81,129,73,51,61,140,94,42,12,104,126],compat:87,index:[106,111],compar:[27,21,13,116,61,14,100,5,38,50,28,78,65,63,107,54,98,94,12,43,56],neg:[100,91],brief:45,access:[124,23,107,115],inputiterator1:[28,54,101,86,115],inputiterator2:[28,54,101,115],version:[54,45,117,81,89],boost:45,hash:[125,51,119,22,80,140],gener:[125,87,51,119,22,80,140],satisfi:43,path:45,becom:76,modifi:[23,107,26],valu:[6,5,118,138,110,77,43,86,113,114,13,46,78,15,50,119,51,137,120,54,122,123,124,19,89,91,21,22,65,7,63,117,136,23,66,34,67,100,140],search:[66,43,26],convers:[125,107],checksum:87,larger:[38,65],none_of_equ:[77,26],is_heap_until:[61,116,26],implement:[63,107,23,50,65],traits_typ:107,find_last_not_of:107,substr:107,instal:45,txt:45,make_arrai:[60,82,80],pos_typ:98,range_numer:87,from:[140,3,86,22,120,31,91,119,136,51,41,66,34,138,110,130,137],would:124,pred:[124,101,3,86,47,120,91,41,66,115,74,11,121,130,137],two:[28,54,5],websit:45,program:[15,106,111,19],call:[106,104,73,51,111,140],type:[6,5,127,118,107,114,15,50,119,51,82,122,19,87,91,60,22,65,67,7,63,136,23,34,98,140],until:[61,12],sort:[26,12,14],cwchar:87,mismatch:[101,26],int_to_str:125,hold:[27,101,13,3,86,120,5,91,21,41,66,130,115,138,110,56,137],logarithm:[0,101,36,124,103,38,105,81,28,41,74,3,11,110,12,43,112,44,13,116,46,91,14,77,16,50,51,137,130,54,121,56,123,84,86,88,120,90,128,47,109,59,21,92,65,113,24,25,94,63,27,30,32,135,78,61,66,138,100,140,115],high:5,none:[121,77],enable_if:107,alia:[114,118,122,7],can:[45,76,127],meet:[22,115,119,124],input2:[124,101,86,120,28,66,54,115],off_typ:98,input1:[124,101,3,86,120,91,28,66,54,110,130,115],give:[45,5],templat:[0,6,3,37,76,103,5,38,101,84,7,28,106,41,74,107,36,11,42,12,43,86,44,114,13,116,46,91,14,15,77,49,118,119,51,124,137,130,54,81,105,82,56,123,50,110,19,20,87,88,120,90,128,47,109,59,21,22,92,23,113,24,25,111,129,63,98,27,60,121,30,61,31,32,135,78,93,65,66,122,67,138,100,140,115],hash_rang:[22,140,119,51],minimum:26,stoll:125,stold:125,count_if:[41,26],alwai:[1,70,58,72,96,97,139,48],gcc:45,end:[101,3,71,103,38,105,28,41,74,107,138,110,12,11,113,13,116,46,14,77,43,124,137,54,121,56,123,84,104,86,120,91,21,61,93,130,27,32,47,78,23,66,83,115],find_if_not:[130,26],constinputiterator1:[98,100],constinputiterator2:[98,100],basic_str:[36,76,30,19,135,106,51,37,125,118,114,7,73,22,92,107,67,25,59,122],"void":[117,20,37,89,104,73,23,107,98,131],npo:107,make_common_arrai:[82,80],max:[27,29,18,38,65,63,56,26],after:[132,70,71,58,53,139,48,83],variant:87,mai:5,const_iter:[107,71,96,8,23,57,97,139,48,83],stol:125,alloc:107,github:45,inttyp:125,japanes:45,explicit:107,correspond:[101,3,5,38,28,41,138,110,43,13,63,54,56,124,86,120,91,21,130,27,137,66,115],element:[68,1,104,3,70,8,4,38,39,7,73,106,41,83,9,10,75,110,48,43,86,114,13,102,78,15,111,79,37,118,122,71,52,53,54,82,56,124,72,18,19,20,58,132,21,23,107,127,62,40,130,27,28,29,64,60,31,133,33,96,134,139,137,57,97,138,99],caus:[99,64],alias:125,callabl:[51,111,140,106],worst:124,tuple_s:[67,6,125,80],string_from_c_str:125,ith:[106,111],sprout:[0,1,2,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,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141],move:[49,106,126,93,98,111],becaus:[51,111,140,106],increas:[103,105],through:45,binarypred:[124,101,86,120,91,137,66,115],pointer:[68,9,81,133,23,52,107],equiv:54,member:[125,119,22,23,107,80,98],tristate_lexicographical_compar:[54,26],uuid:87,fix:87,decai:82,mail:45,non:[125,91,28,80,54,26],"return":[0,1,3,4,5,8,9,11,12,13,14,16,17,18,112,21,24,25,27,28,29,30,31,32,33,34,35,36,38,39,40,41,43,44,46,47,48,50,51,52,53,54,55,56,57,58,59,60,65,62,63,64,61,66,67,68,6,70,71,72,10,74,75,76,77,78,79,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,108,109,110,111,113,116,117,81,120,121,123,124,115,128,130,132,133,134,135,136,137,138,139,140,141],greater:[84,30,88,59,74,24,54,3,11,121],nonneg:[120,66],auto:[0,1,3,4,5,8,9,10,11,12,13,14,16,17,18,112,20,21,22,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,46,47,48,49,50,51,52,53,54,56,57,58,59,60,65,62,63,64,61,66,67,68,6,70,71,72,73,74,75,76,77,78,79,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,108,109,110,111,113,115,116,117,81,119,120,121,123,124,127,128,129,130,132,133,134,135,136,137,138,139,140,141],initi:[60,82,23,63,127],bound:[13,64,19,78,15,40,21,106,134,99,111],front:[75,23,107,4],oper:[0,36,93,125,107,25,109,76,44,135,119,80,87,88,90,59,22,23,24,64,26,30,92,98,99],from_str:125,lexicographical_compar:[28,26],revers:[132,1,70,58,79,72,53,62],separ:127,mode:45,each:[45,104,20,37,49,73,137,42,100,129],found:[101,3,86,120,91,81,137,66,110,43,130,112],compil:[45,87],adjacent_find:[137,26],domain:87,individu:45,"static":[108,69,2,85,112,136,128,16,49,35,81,129,131,126,34,98,94,42,100,55,141],madocchi:[2,36,135,37,59,73,30,126,49,25,94,42,100],logn:[0,101,36,124,103,38,105,81,28,41,74,3,11,110,12,43,112,44,13,116,46,91,14,77,16,50,51,137,130,54,121,56,123,84,86,88,120,90,128,47,109,59,21,92,65,113,24,25,94,63,27,30,32,135,78,61,66,138,100,140,115],special:[125,80],out:[64,19,15,40,106,134,99,111],all_of_equ:[113,78,26],categori:87,typenam:[0,6,36,37,76,103,5,38,101,81,28,106,41,74,107,3,11,42,12,43,86,44,13,116,46,91,14,15,77,49,50,119,51,124,137,130,54,105,82,56,123,84,110,19,20,88,120,90,128,47,109,59,21,22,92,23,113,24,25,111,129,63,98,27,60,121,30,61,31,32,135,78,93,65,66,67,138,100,140,115],inputiter:[113,121,3,46,47,41,74,107,11,110,77,138,130,123],integr:[67,6,91],log2:[21,13,43,78],forwarditerator2:[120,66,86,124],forwarditerator1:[120,66,124],standard:87,base:[45,111,106],org:45,upper_bound:[21,78,26],length:[128,87,16,107,98,76],string_to_float:125,one_of:[74,26],homuhomu:[68,1,2,36,4,69,73,106,42,139,128,135,16,49,81,71,51,52,112,58,59,22,126,25,94,37,129,132,10,29,30,134,33,92,96,57,99,100,79],assign:[69,131,117,49,23,107,98,42,129],first:[68,1,3,107,4,103,38,101,8,41,74,9,11,110,12,43,113,13,116,46,14,130,77,79,50,137,52,54,121,56,123,84,72,86,75,91,105,21,65,62,63,27,28,133,32,47,96,78,61,66,57,97,138],origin:[34,136],softwar:45,rang:[101,3,38,28,41,74,138,110,77,11,113,13,46,47,12,49,43,54,121,56,123,124,86,120,91,21,61,130,27,78,137,66,115],declval:[73,23,104,107],arrai:[0,6,3,61,37,103,5,38,39,84,40,8,41,74,119,9,80,11,110,12,75,70,44,13,116,46,127,14,15,48,102,50,101,43,124,137,130,123,53,54,117,105,82,56,120,17,72,18,86,20,87,88,89,90,77,91,109,95,21,23,113,24,62,111,63,27,28,121,64,60,31,133,32,47,78,93,65,66,83,97,138,104,140,115],number:[45,29,18,5,39,28,41,54,138,76,33],cinttyp:87,smaller:[38,50,63],max_el:[56,26],lexicograph:[0,30,135,88,90,59,28,24,54,36,26],size:[95,17,6,29,18,65,87,33,39,50,60,91,23,107,67,82,63],given:[124,101,115],rightmost:63,data:[68,9,87,133,23,52,107],licens:45,cstring:87,capac:[23,107],construct:[23,107],conveni:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141],store:[76,87],to_hash:[51,140],darkroom:87,namespac:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,25,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,62,63,64,61,66,67,68,69,70,71,72,73,74,75,76,77,78,79,81,83,84,85,86,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141],copi:[45,2,65,31,49,50,126,23,107,93,98,42,63],specifi:[64,134,50,40,60,65,99,63],pars:[45,87],c_arrai:[133,23,52,107],first1:[124,101,86,120,28,66,54,115],first2:[124,101,86,120,28,66,54,115],exactli:[27,124,5,41,56,138,63,137],state_typ:98,than:[0,36,28,74,3,11,135,63,54,121,88,90,91,59,24,94,130,30,35,47,66,100],std:[0,69,2,36,125,37,93,6,7,73,106,41,107,108,138,42,111,109,126,112,44,114,76,128,131,135,15,16,49,118,119,51,92,80,81,55,122,50,104,85,19,20,88,89,90,59,22,23,24,25,94,40,129,63,98,30,31,134,35,117,136,65,34,67,100,140,141],to_int_typ:[98,34,136],sprout_explicit_convers:107,second:[101,38,63,78],structur:87,charact:[73,98,125],project:45,postcondit:73,wchar_t:114,str:107,posit:[101,3,70,71,38,40,106,110,48,112,13,78,12,81,53,83,132,86,58,120,91,21,61,111,130,27,139,64,134,137,66,56,99,100],to_wstr:125,pre:[2,42],difference_typ:[138,23,41,107],argument:[124,101,76,50,60,65,82,63,115],int_typ:[85,136,34,98,55,141],rai:[45,87],have:[28,54],need:60,predic:[101,3,38,41,74,11,110,77,138,113,46,47,63,121,123,124,86,120,91,130,137,66,115],constexprrandomaccessiter:[23,107],option:87,built:31,equival:[69,2,28,106,108,109,111,44,131,92,16,50,119,51,54,55,85,112,22,65,25,94,63,35,136,126,34,140,141],min:[27,101,38,50,28,137,63,54,115,56,26],greater_equ:32,destroi:[23,107],ptrdiff_t:[23,107],note:[106,51,23,107,111,140],also:[43,78],without:[89,117],which:[45,101,3,61,41,138,110,12,130,137],equal_rang:[78,26],const_refer:[64,117,4,134,89,102,40,10,23,107,75,99],sprout_noexcept:[108,68,1,70,71,72,39,8,106,9,85,48,111,79,52,53,55,83,57,17,18,58,132,133,23,107,62,95,29,33,96,136,34,97,98,139,35,141],even:49,begin:[101,3,117,124,103,38,105,8,41,74,107,11,42,12,43,113,13,116,46,14,77,49,81,137,120,54,121,56,123,84,104,110,86,89,91,21,61,93,128,129,130,27,28,32,47,78,23,66,57,138,100,115],unless:[73,104,20,37],distribut:45,trace:[45,87],shall:[21,13,91,63,78],buffer:[76,87],object:[60,87,82,31],size_typ:[29,18,134,33,39,40,23,107,64,99],pair:[101,78,38,28,54,63],crbegin:[72,1,23,107],madohomu:76,"class":[125,87,119,22,23,107,80],slideshar:45,clear:107,accompani:45,binary_search:[43,26],random:[45,124,115,87],rbegin:[62,79,23,107],all_of:[47,26],find:[86,120,91,81,66,107,98,110,112,26],onli:[45,23,74,123],explicitli:60,copyright:45,find_first_not_of:107,swap_rang:104,get:[106,111],lower_bound:[78,13,26],make_str:125,express:[6,13,112,78,16,21,67,94,43],clang:45,range_adaptor:87,stoi:125,stod:125,none_of:[121,26],stof:125,is_sort:[84,14,103,105,32,26],requir:[124,106,13,19,78,15,5,50,119,91,21,22,65,111,43,63,115],enabl:107,synthes:[45,87],yield:[28,54],common:82,partit:[21,13,43,78],contain:[68,101,3,124,103,38,39,73,41,74,9,11,110,12,43,44,45,13,116,46,14,77,52,54,121,56,123,84,18,86,87,113,120,91,109,105,21,92,61,25,130,27,28,29,133,32,33,47,78,137,66,138,115],comma:127,char32_t:118,where:[124,49,38,106,137,127,111,63],valid:[51,111,140,106],wiki:45,arr:[107,31],set:86,cstdio:55,minmax:[63,26],see:45,result:[101,3,124,103,5,38,105,81,28,41,74,108,11,76,12,43,112,113,13,116,46,14,77,16,50,137,130,54,110,121,56,123,84,85,86,120,91,21,65,128,94,63,27,32,35,47,136,78,61,66,34,138,115,100,141],arg:[60,82],hash_valu:[51,125,140,80],any_of_equ:[46,26],modulu:41,correctli:49,eq_int_typ:[98,85,34,136],less_equ:103,smallest:[128,50,63,81],char16_t:7,neither:[28,54],paramet:60,numer:[125,87],comp:[27,21,13,116,61,14,5,38,50,28,78,65,63,54,12,43,56],crend:[58,23,70,107],typedef:[98,23,107],cbegin:[97,96,23,107,139,48],constexpr:[45,65,50,63],type_trait:[114,19,87,15,118,7,122],bitset:87,randomaccessiter:[61,116],struct:[6,19,15,119,22,67,98],both:137,metaprogram:87,last:[3,70,71,103,38,105,10,41,74,107,11,110,12,43,113,13,116,46,14,48,102,53,121,56,123,84,58,120,132,91,21,61,130,27,77,32,47,78,137,83,138,139],delimit:54,ill:[15,106,111,19],equal:[124,108,109,110,77,138,44,46,135,92,123,113,85,86,88,120,90,91,59,25,26,78,136,137,66,34,115],rfind:107,range_algorithm:87,char_trait:[69,2,107,85,42,128,131,16,49,81,55,108,112,126,94,129,125,35,136,34,98,100,141],preprocessor:87,static_s:[23,107],stoumax:125,point:[45,5],header:[0,1,2,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,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141],permut:124,is_permut:[124,26],respect:[21,13,43,78],minmax_el:[38,26],rend:[132,23,107,53],stretch:125,charwchar_t:114,empti:[95,17,46,47,113,120,38,28,23,66,107,54,74,11,121,77,123,86],unexpect:5,cend:[23,107],remark:[60,101,82,64,124,5,50,81,28,65,127,54,76,99,63,115],ani:[27,21,13,46,120,91,28,66,54,11,56],assert:[69,2,117,20,37,89,49,73,126,42,104,129,131],sprout_noexcept_expr:[20,37,104,73,23,107],tuple_get:[106,111,125,80],"case":[89,117],u32str:[125,118],ident:5,defin:[106,50,28,51,23,65,140,107,54,111,63],sprout_constexpr:[0,1,3,4,5,8,9,11,12,13,14,16,17,18,112,21,23,24,25,27,28,29,30,31,32,33,34,35,36,38,39,40,41,43,44,46,47,48,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,70,71,72,10,74,75,76,77,78,79,82,83,84,85,86,88,89,90,91,92,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,110,111,113,116,117,81,120,121,123,124,115,128,130,132,133,134,135,136,137,138,139,140,141],behavior:[99,64],furthermost:[21,13],exist:124,invoc:[0,1,3,4,8,9,11,12,13,14,16,17,18,112,21,24,25,27,28,29,30,31,32,33,34,35,36,38,39,40,41,43,44,46,47,48,50,51,52,53,54,55,56,57,58,59,60,65,62,63,64,61,66,68,70,71,72,10,74,75,76,77,78,79,82,83,84,85,86,88,89,90,91,92,94,95,96,97,99,100,101,102,103,105,106,108,109,110,111,113,115,116,117,81,120,121,123,124,127,128,130,132,133,134,135,136,137,138,139,140,141],bolero:45,cctype:87,floattyp:125,sever:[65,50,63],welcom:45,author:45,perform:[42,49,129],alphabet:87,murakami:45,same:[73,84,32,31,105,28,106,103,54,111],shorter:[28,54],binari:[43,26],complex:[0,1,2,3,4,5,8,9,11,12,13,14,16,17,18,112,20,21,24,25,27,10,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,65,62,63,64,61,66,68,69,70,71,72,73,74,75,76,77,78,79,82,83,84,85,86,28,87,88,89,90,91,92,94,95,96,97,99,100,101,102,103,104,105,106,108,109,110,111,113,115,116,117,81,120,121,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141],largest:[76,65,63],document:45,http:45,effect:[69,2,86,20,37,89,49,91,120,126,66,93,117,42,104,129,131],weed:87,stoul:125,lower:[13,78],elem:23,is_heap:[116,26],exampl:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,65,62,63,64,61,66,67,68,69,70,71,72,73,74,75,76,77,78,79,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141],thi:[45,50,81,73,65,93,60,63],undefin:[99,64],sprout_static_constexpr:[0,1,2,3,4,5,28,9,11,12,13,14,16,17,18,112,21,22,23,24,25,27,8,29,30,31,32,33,34,35,36,38,39,40,41,42,43,44,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,6,70,71,72,10,74,75,76,77,78,79,82,83,84,85,86,88,89,90,91,92,94,95,96,97,99,100,101,102,103,105,106,107,108,109,110,111,113,115,116,117,81,119,120,121,123,124,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141],bit_oper:87,distanc:[124,112,38,81,61,12],less:[0,36,47,35,135,91,105,28,66,54,94,100,90,130],nan:5,license_1_0:45,float_to_str:125,find_last_of:107,stringconstiter:107,is_strictly_increas:[103,26],float_to_string_exp:125,static_assert:[0,1,3,4,5,7,28,9,11,12,13,14,15,16,17,18,19,21,22,24,25,27,8,29,30,31,32,33,34,35,36,38,39,40,41,43,44,46,47,48,50,51,52,53,54,55,56,57,58,59,60,65,62,63,64,61,66,67,68,6,70,71,72,10,74,75,76,77,78,79,81,82,83,84,85,86,88,89,90,91,92,94,95,96,97,99,100,101,102,103,105,106,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,115,128,130,132,133,134,135,136,137,138,139,140,141],miscellan:87,size_t:[0,69,2,36,37,6,7,106,107,109,42,111,112,44,114,76,128,135,15,16,49,118,119,51,81,122,19,20,88,90,59,22,23,24,25,94,129,98,30,31,92,126,67,100,140],except:[73,104,20,37],blog:45,exposit:23,input:[68,1,3,70,4,103,5,38,39,84,40,8,106,41,74,9,11,110,12,75,139,113,13,102,46,14,130,48,79,71,50,119,43,51,137,52,53,105,121,56,123,83,17,72,18,58,132,95,21,22,65,134,127,62,111,63,27,10,29,64,116,77,133,32,33,47,96,78,61,57,97,138,99,140],adl:[51,111,140,106],subsequ:[120,66,91],match:86,applic:[101,3,38,28,41,74,11,110,77,138,113,46,47,130,54,121,56,123,124,86,120,91,63,27,137,66,115],wstring:[114,125],is_increas:[105,26],recurs:[0,1,3,4,8,9,11,12,13,14,16,17,18,112,21,24,25,27,28,29,30,31,32,33,34,35,36,38,39,40,41,43,44,46,47,48,50,51,52,53,54,55,56,57,58,59,60,65,62,63,64,61,66,68,70,71,72,10,74,75,76,77,78,79,82,83,84,85,86,88,89,90,91,92,94,95,96,97,99,100,101,102,103,105,106,108,109,110,111,113,115,116,117,81,120,121,123,124,127,128,130,132,133,134,135,136,137,138,139,140,141],insert:125,like:87,specif:87,integ:[98,66,91,120],noth:[73,104,20,37],char_typ:[69,2,108,112,35,128,81,129,126,34,107,98,94,136,100,16,131],resiz:107,page:45,www:45,homu:76,twitter:45,linux:45,some:[100,86],back:[68,107,102,133,10,23,52,9],last1:[124,101,86,120,28,66,54,115],last2:[124,101,86,120,28,66,54,115],sizeof:[60,82],make_pair:[38,78],librari:[45,87],pos1:107,not_eof:[98,141],common_decai:82,overlap:49,mathemat:87,const_point:[68,9,133,23,52,107],nonempti:137,condit:[27,101,13,3,86,120,5,91,21,2,41,130,115,66,138,42,110,43,56,137],leftmost:[65,50,63],content:[44,0,36,135,88,45,90,24,59,92,25,30,109],refer:[102,64,4,134,38,40,10,106,23,107,75,99,111],ration:87,stoimax:125,index_tupl:87,repositori:45,lessthancompar:[5,65,50,63],sprout_assert_msg:[69,2,117,20,37,89,49,73,126,42,104,129,131],"throw":[20,37,134,104,40,73],comparison:[0,36,5,28,125,109,43,44,13,135,92,80,54,56,88,90,59,21,24,25,63,26,27,30,78],c_str:107,most:[101,3,38,28,74,11,110,77,43,113,13,46,47,130,54,121,123,86,120,91,21,63,78,66,115],delim1:54,delim2:54,find_first_of:[86,107,26],includ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,65,62,63,64,61,66,67,68,69,70,71,72,73,74,75,76,77,78,79,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141],constructor:107,string_to_int:125,search_n:[91,26],any_of:[11,26],clamp:[5,26],"float":5,fill_n:[89,117],forwarditer:[27,84,13,14,32,38,91,105,21,78,137,103,12,43,56],cstdlib:87,u16str:[125,7],fill:[89,69,23,129,117],support:[45,125,87,50,65,80,63],transform:54,out_of_rang:[134,40],start:45,compliant:87,interfac:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,115,128,129,130,131,132,133,134,135,136,137,138,139,140,141],low:5,strictli:[32,103],const_reverse_iter:[132,1,70,58,79,72,23,107,53,62],"function":[0,1,3,4,8,9,11,12,13,14,16,17,18,112,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,38,39,40,41,43,44,46,47,48,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,70,71,72,10,74,75,76,77,78,79,80,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,110,111,113,115,116,117,81,119,120,121,123,124,125,127,128,130,132,133,134,135,136,137,138,139,140,141],form:[15,106,111,19],tupl:[6,125,19,87,15,106,80,67,111,140],is_sam:[114,19,15,118,7,122],link:45,heap:[61,116,26],inlin:[0,101,36,37,103,5,38,105,28,106,41,74,3,11,76,12,43,44,13,116,46,91,14,77,50,51,124,137,130,54,82,56,123,84,110,86,20,88,120,90,47,109,59,21,92,65,113,24,25,111,63,27,60,121,30,31,32,135,78,61,66,138,140,115],"true":[0,36,124,28,74,109,77,11,44,128,46,135,81,43,92,121,123,17,88,90,59,113,24,25,95,30,47,100,115],longer:[28,54],count:[138,41,91,26],concaten:[76,125],wise:[73,104],"default":107,mado:76,maximum:26,is_decreas:[84,26],below:[124,101,115],extractor:125,to_char_typ:[98,34,136],otherwis:[0,36,124,5,38,28,74,11,77,109,44,46,135,12,81,92,54,121,123,17,88,90,59,61,113,24,25,63,95,30,47,66,100,115],constant:[108,68,1,70,4,6,72,39,40,8,106,9,85,75,76,48,139,102,131,117,111,16,71,52,53,82,55,83,57,17,18,112,58,89,132,79,60,23,107,127,62,94,95,10,29,64,31,133,33,96,136,134,34,97,67,99,35,141],sub_arrai:87,"int":[0,6,3,70,102,103,5,38,39,40,8,41,74,119,9,85,11,110,12,75,44,13,116,46,127,14,15,48,50,101,43,124,137,130,123,53,54,117,105,121,56,120,83,84,113,72,18,86,20,88,89,90,77,91,109,95,21,65,107,24,62,94,63,111,27,28,64,60,31,133,32,47,136,78,93,61,66,34,97,98,138,104,100,140,115],to_arrai:[80,31],matafunct:[125,80],"char":[69,2,85,42,112,128,131,16,49,81,55,122,108,19,126,94,129,35,136,34,98,100,141],decreas:[32,84],file:45,adjac:137,pit:87,constinputiter:[128,49,81,98,42,100],denot:[124,101,115],copyconstruct:[65,50,63],floor:38,pos2:107,hpp:[0,1,2,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,37,38,39,40,41,42,43,44,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141],when:[65,50,63,81],other:[45,104,28,137,107,54],bool:[0,36,84,103,105,28,74,107,108,11,77,43,44,116,46,14,124,92,121,123,17,85,88,90,47,109,59,23,113,24,25,95,30,32,35,135,98,115],trait:[125,76,36,19,135,51,37,59,106,22,92,107,25,30,67],shrink:125,sequenc:[73,87,120,91,28,66,54,26],stoull:125,max_siz:[29,23,18,107],outputiter:[98,42,49,129],to_u32str:125,concat:76,eof:[98,55,141],algorithm:[101,3,124,103,5,38,105,28,41,74,11,110,12,43,113,45,13,116,46,14,77,50,137,130,80,54,121,56,123,84,86,87,120,91,21,65,63,26,27,125,32,47,78,61,66,138,115],reverse_iter:[132,79,23,107,53,62],directori:45,descript:[45,125,119,22,23,107,80,98],to_str:125,depth:[0,1,3,4,8,9,11,12,13,14,16,17,18,112,21,24,25,27,28,29,30,31,32,33,34,35,36,38,39,40,41,43,44,46,47,48,50,51,52,53,54,55,56,57,58,59,60,65,62,63,64,61,66,68,70,71,72,10,74,75,76,77,78,79,82,83,84,85,86,88,89,90,91,92,94,95,96,97,99,100,101,102,103,105,106,108,109,110,111,113,115,116,117,81,120,121,123,124,127,128,130,132,133,134,135,136,137,138,139,140,141],time:87,convert:[91,136,23,34,107,127]},objtypes:{},titles:["operator<","crbegin","copy","find_if","front","clamp","std::tuple_size","u16string","begin","back","back","any_of","is_sorted_until","lower_bound","is_sorted","std::tuple_element","length","empty","max_size","std::tuple_element","swap","upper_bound","std::hash","array","operator>","operator!=","Sprout.Algorithm","min_element","lexicographical_compare","max_size","operator>","to_array","is_strictly_decreasing","size","to_char_type","lt","operator<","swap","minmax_element","size","at","count_if","copy","binary_search","operator!=","Sprout C++ Libraries","any_of_equal","all_of","cbegin","move","min","hash_value","back","rend","tristate_lexicographical_compare","eof","max_element","begin","crend","operator>=","make_array","is_heap_until","rbegin","minmax","operator[]","max","search","std::tuple_size","back","assign","crend","end","crbegin","swap","one_of","front","operator+","none_of_equal","equal_range","rbegin","Sprout.Array","find","make_common_array","end","is_decreasing","eq_int_type","find_first_of","Libraries","operator>=","fill","operator<=","search_n","operator==","operator=","compare","empty","cbegin","cbegin","char_traits","operator[]","compare","mismatch","back","is_strictly_increasing","swap","is_increasing","tuple_get","basic_string","eq","operator==","find","tuple_get","find","all_of_equal","wstring","equal","is_heap","assign","u32string","std::hash","find_end","none_of","string","one_of_equal","is_permutation","Sprout.String","move","(initializer)","length","assign","find_if_not","assign","rend","back","at","operator<=","to_int_type","adjacent_find","count","cbegin","hash_value","not_eof"],objnames:{},filenames:["libs/array/array/operator-less","libs/string/basic_string/crbegin","libs/string/char_traits/copy","libs/algorithm/find_if","libs/string/basic_string/front","libs/algorithm/clamp","libs/array/array/std-tuple_size","libs/string/u16string","libs/array/array/begin","libs/array/array/data","libs/string/basic_string/back","libs/algorithm/any_of","libs/algorithm/is_sorted_until","libs/algorithm/lower_bound","libs/algorithm/is_sorted","libs/array/array/std-tuple_element","libs/string/char_traits/length","libs/string/basic_string/empty","libs/array/array/max_size","libs/string/basic_string/std-tuple_element","libs/array/array/swap-global","libs/algorithm/upper_bound","libs/string/basic_string/std-hash","libs/array/array/index","libs/array/array/operator-greater","libs/string/basic_string/operator-not_equal_to","libs/algorithm/index","libs/algorithm/min_element","libs/algorithm/lexicographical_compare","libs/string/basic_string/max_size","libs/string/basic_string/operator-greater","libs/array/to_array","libs/algorithm/is_strictly_decreasing","libs/string/basic_string/size","libs/string/char_traits/to_char_type","libs/string/char_traits/lt","libs/string/basic_string/operator-less","libs/string/basic_string/swap-global","libs/algorithm/minmax_element","libs/array/array/size","libs/array/array/at","libs/algorithm/count_if","libs/string/char_traits/copy-iterator","libs/algorithm/binary_search","libs/array/array/operator-not_equal_to","index","libs/algorithm/any_of_equal","libs/algorithm/all_of","libs/array/array/cend","libs/string/char_traits/move-iterator","libs/algorithm/min","libs/string/basic_string/hash_value","libs/string/basic_string/c_array","libs/array/array/rend","libs/algorithm/tristate_lexicographical_compare","libs/string/char_traits/eof","libs/algorithm/max_element","libs/string/basic_string/begin","libs/string/basic_string/crend","libs/string/basic_string/operator-greater_equal","libs/array/make_array","libs/algorithm/is_heap_until","libs/array/array/rbegin","libs/algorithm/minmax","libs/array/array/operator-subscript","libs/algorithm/max","libs/algorithm/search","libs/string/basic_string/std-tuple_size","libs/string/basic_string/data","libs/string/char_traits/assign-string","libs/array/array/crend","libs/string/basic_string/end","libs/array/array/crbegin","libs/string/basic_string/swap","libs/algorithm/one_of","libs/array/array/front","libs/string/basic_string/operator-plus","libs/algorithm/none_of_equal","libs/algorithm/equal_range","libs/string/basic_string/rbegin","libs/array/index","libs/string/char_traits/find-iterator","libs/array/make_common_array","libs/array/array/end","libs/algorithm/is_decreasing","libs/string/char_traits/eq_int_type","libs/algorithm/find_first_of","libs/index","libs/array/array/operator-greater_equal","libs/array/array/fill","libs/array/array/operator-less_equal","libs/algorithm/search_n","libs/string/basic_string/operator-equal_to","libs/array/array/operator-assign","libs/string/char_traits/compare","libs/array/array/empty","libs/string/basic_string/cbegin","libs/array/array/cbegin","libs/string/char_traits/index","libs/string/basic_string/operator-subscript","libs/string/char_traits/compare-iterator","libs/algorithm/mismatch","libs/array/array/back","libs/algorithm/is_strictly_increasing","libs/array/array/swap","libs/algorithm/is_increasing","libs/string/basic_string/tuple_get","libs/string/basic_string/index","libs/string/char_traits/eq","libs/array/array/operator-equal_to","libs/algorithm/find","libs/array/array/tuple_get","libs/string/char_traits/find","libs/algorithm/all_of_equal","libs/string/wstring","libs/algorithm/equal","libs/algorithm/is_heap","libs/array/array/assign","libs/string/u32string","libs/array/array/std-hash","libs/algorithm/find_end","libs/algorithm/none_of","libs/string/string","libs/algorithm/one_of_equal","libs/algorithm/is_permutation","libs/string/index","libs/string/char_traits/move","libs/array/array/initializer-","libs/string/char_traits/length-iterator","libs/string/char_traits/assign-iterator","libs/algorithm/find_if_not","libs/string/char_traits/assign","libs/string/basic_string/rend","libs/array/array/c_array","libs/string/basic_string/at","libs/string/basic_string/operator-less_equal","libs/string/char_traits/to_int_type","libs/algorithm/adjacent_find","libs/algorithm/count","libs/string/basic_string/cend","libs/array/array/hash_value","libs/string/char_traits/not_eof"]}) \ No newline at end of file diff --git a/source/libs/string/string.rst b/source/libs/string/string.rst new file mode 100644 index 00000000..79a0a903 --- /dev/null +++ b/source/libs/string/string.rst @@ -0,0 +1,29 @@ +.. _sprout-string-basic_string-string: +############################################################################### +string +############################################################################### + +Interface +======================================== +.. sourcecode:: c++ + + template + using string = sprout::basic_string; + +Examples +======================================== +.. sourcecode:: c++ + + #include + #include + using namespace sprout; + + using type = string<8>; + static_assert(std::is_same::value, "element type of string is char."); + +Header +======================================== + +| ``sprout/string/alias.hpp`` +| Convenience header: ``sprout/string.hpp`` + diff --git a/source/libs/string/u16string.rst b/source/libs/string/u16string.rst new file mode 100644 index 00000000..5cf43db1 --- /dev/null +++ b/source/libs/string/u16string.rst @@ -0,0 +1,29 @@ +.. _sprout-string-basic_string-u16string: +############################################################################### +u16string +############################################################################### + +Interface +======================================== +.. sourcecode:: c++ + + template + using u16string = sprout::basic_string; + +Examples +======================================== +.. sourcecode:: c++ + + #include + #include + using namespace sprout; + + using type = u16string<8>; + static_assert(std::is_same::value, "element type of u16string is char16_t."); + +Header +======================================== + +| ``sprout/string/alias.hpp`` +| Convenience header: ``sprout/string.hpp`` + diff --git a/source/libs/string/u32string.rst b/source/libs/string/u32string.rst new file mode 100644 index 00000000..8f58556f --- /dev/null +++ b/source/libs/string/u32string.rst @@ -0,0 +1,29 @@ +.. _sprout-string-basic_string-u32string: +############################################################################### +u32string +############################################################################### + +Interface +======================================== +.. sourcecode:: c++ + + template + using u32string = sprout::basic_string; + +Examples +======================================== +.. sourcecode:: c++ + + #include + #include + using namespace sprout; + + using type = u32string<8>; + static_assert(std::is_same::value, "element type of u32string is char32_t."); + +Header +======================================== + +| ``sprout/string/alias.hpp`` +| Convenience header: ``sprout/string.hpp`` + diff --git a/source/libs/string/wstring.rst b/source/libs/string/wstring.rst new file mode 100644 index 00000000..b3fa97a7 --- /dev/null +++ b/source/libs/string/wstring.rst @@ -0,0 +1,29 @@ +.. _sprout-string-basic_string-wstring: +############################################################################### +wstring +############################################################################### + +Interface +======================================== +.. sourcecode:: c++ + + template + using wstring = sprout::basic_string; + +Examples +======================================== +.. sourcecode:: c++ + + #include + #include + using namespace sprout; + + using type = wstring<8>; + static_assert(std::is_same::value, "element type of wstring is charwchar_t + +Header +======================================== + +| ``sprout/string/alias.hpp`` +| Convenience header: ``sprout/string.hpp`` +