diff --git a/docs/_sources/libs/string/basic_string/assign-iterator.txt b/docs/_sources/libs/string/basic_string/assign-iterator.txt new file mode 100644 index 00000000..5406b47d --- /dev/null +++ b/docs/_sources/libs/string/basic_string/assign-iterator.txt @@ -0,0 +1,75 @@ +.. _sprout-string-basic_string-assign-iterator: +############################################################################### +assign +############################################################################### + +Interface +======================================== +.. sourcecode:: c++ + + template + basic_string& assign(StringConstIterator s, size_type n); + +Requires +======================================== + +| s points to an array of at least n elements of value_type. + +Effects +======================================== + +| Replaces the string controlled by *this with a string of length n whose elements are a copy of those pointed to by s. + +Returns +======================================== + +| ``*this``. + +Throws +======================================== + +| std::length_error if ``n > max_size()``. + +Examples +======================================== +.. sourcecode:: c++ + + #include + #include + using namespace sprout; + + auto x = string<8>("homuhomu"); + SPROUT_STATIC_CONSTEXPR auto y = string<8>("madocchi"); + x.assign(y.begin(), 8); + SPROUT_ASSERT_MSG(x == y, "y is assigned to x."); + +---- + +Interface +======================================== +.. sourcecode:: c++ + + template + basic_string& assign(StringConstIterator s); + +Requires +======================================== + +| s points to an array of at least ``traits_type::length(s) + 1`` elements of value_type. + +Effects +======================================== + +| Calls ``assign(s, traits_type::length(s))``. + +Returns +======================================== + +| ``*this``. + +Header +======================================== + +| ``sprout/string/string.hpp`` +| Convenience header: ``sprout/string.hpp`` + diff --git a/docs/_sources/libs/string/basic_string/operator-assign-iterator.txt b/docs/_sources/libs/string/basic_string/operator-assign-iterator.txt new file mode 100644 index 00000000..dc4049ba --- /dev/null +++ b/docs/_sources/libs/string/basic_string/operator-assign-iterator.txt @@ -0,0 +1,46 @@ +.. _sprout-string-basic_string-operator-assign-iterator: +############################################################################### +operator= +############################################################################### + +Interface +======================================== +.. sourcecode:: c++ + + template + basic_string& operator=(StringConstIterator rhs); + +Requires +======================================== + +| ``std::is_same::value || std::is_same::value``. + +Effects +======================================== + +| Equivalent to ``assign(rhs)``. + +Returns +======================================== + +| ``*this``. + +Examples +======================================== +.. sourcecode:: c++ + + #include + #include + using namespace sprout; + + auto x = string<8>("homuhomu"); + SPROUT_STATIC_CONSTEXPR auto y = string<8>("madocchi"); + x = y.begin(); + SPROUT_ASSERT_MSG(x == y, "y is assigned to x."); + +Header +======================================== + +| ``sprout/string/string.hpp`` +| Convenience header: ``sprout/string.hpp`` + diff --git a/docs/_sources/libs/string/basic_string/operator-std-basic_string.txt b/docs/_sources/libs/string/basic_string/operator-std-basic_string.txt new file mode 100644 index 00000000..be7a2db0 --- /dev/null +++ b/docs/_sources/libs/string/basic_string/operator-std-basic_string.txt @@ -0,0 +1,35 @@ +.. _sprout-string-basic_string-operator-std-basic_string: +############################################################################### +operator std::basic_string +############################################################################### + +Interface +======================================== +.. sourcecode:: c++ + + template + SPROUT_EXPLICIT_CONVERSION operator std::basic_string() const; + +Returns +======================================== + +| conversion to std::basic_string. + +Examples +======================================== +.. sourcecode:: c++ + + #include + #include + using namespace sprout; + + SPROUT_STATIC_CONSTEXPR auto x = string<8>("homuhomu"); + auto y = static_cast(x); + SPROUT_ASSERT_MASG(x == y.c_str(), "y is converted from x."); + +Header +======================================== + +| ``sprout/string/string.hpp`` +| Convenience header: ``sprout/string.hpp`` + diff --git a/docs/_sources/libs/string/basic_string/substr.txt b/docs/_sources/libs/string/basic_string/substr.txt new file mode 100644 index 00000000..58577333 --- /dev/null +++ b/docs/_sources/libs/string/basic_string/substr.txt @@ -0,0 +1,44 @@ +.. _sprout-string-basic_string-substr: +############################################################################### +substr +############################################################################### + +Interface +======================================== +.. sourcecode:: c++ + + SPROUT_CONSTEXPR basic_string substr(size_type pos = 0, size_type n = npos) const; + +Requires +======================================== + +| ``pos <= size()``. + +Returns +======================================== + +| ``basic_string(data() + pos, rlen)`` when rlen is the smaller of n and ``size() - pos``. + +Throws +======================================== + +| std::out_of_range if ``pos > size()``. + +Examples +======================================== +.. sourcecode:: c++ + + #include + #include + using namespace sprout; + + SPROUT_STATIC_CONSTEXPR auto x = string<8>("homuhomu"); + SPROUT_STATIC_CONSTEXPR auto y = x.substr(4, 4); + SPROUT_ASSERT_MASG(y == "homu", "y is substring of x."); + +Header +======================================== + +| ``sprout/string/string.hpp`` +| Convenience header: ``sprout/string.hpp`` + diff --git a/docs/libs/string/basic_string/assign-iterator.html b/docs/libs/string/basic_string/assign-iterator.html new file mode 100644 index 00000000..16c15567 --- /dev/null +++ b/docs/libs/string/basic_string/assign-iterator.html @@ -0,0 +1,225 @@ + + + + + + + + + + assign — Sprout 1.0 documentation + + + + + + + + + + + + + + + +
+
+

Table Of Contents

+ + +

Previous topic

+

operator=

+

Next topic

+

string

+

This Page

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

assign

+
+

Interface

+
template<typename StringConstIterator>
+basic_string& assign(StringConstIterator s, size_type n);
+
+
+
+
+

Requires

+
+
s points to an array of at least n elements of value_type.
+
+
+
+

Effects

+
+
Replaces the string controlled by *this with a string of length n whose elements are a copy of those pointed to by s.
+
+
+
+

Returns

+
+
*this.
+
+
+
+

Throws

+
+
std::length_error if n > max_size().
+
+
+
+

Examples

+
#include <sprout/string.hpp>
+#include <sprout/assert.hpp>
+using namespace sprout;
+
+auto x = string<8>("homuhomu");
+SPROUT_STATIC_CONSTEXPR auto y = string<8>("madocchi");
+x.assign(y.begin(), 8);
+SPROUT_ASSERT_MSG(x == y, "y is assigned to x.");
+
+
+
+
+
+

Interface

+
template<typename StringConstIterator>
+basic_string& assign(StringConstIterator s);
+
+
+
+
+

Requires

+
+
s points to an array of at least traits_type::length(s) + 1 elements of value_type.
+
+
+
+

Effects

+
+
Calls assign(s, traits_type::length(s)).
+
+
+
+

Returns

+
+
*this.
+
+
+ +
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/docs/libs/string/basic_string/data.html b/docs/libs/string/basic_string/data.html index 1f50f4a2..c7f1345d 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

    -

    string

    +

    substr

    This Page

    • index
    • - next |
    • find_last_not_of   -substr +substr   compare @@ -409,7 +409,7 @@ convertible to pointer -operator std::basic_string +operator std::basic_string   @@ -428,7 +428,7 @@ convertible to pointer -operator= +operator=   @@ -447,7 +447,7 @@ convertible to pointer -assign +assign   diff --git a/docs/libs/string/basic_string/operator-assign-iterator.html b/docs/libs/string/basic_string/operator-assign-iterator.html new file mode 100644 index 00000000..aa734300 --- /dev/null +++ b/docs/libs/string/basic_string/operator-assign-iterator.html @@ -0,0 +1,188 @@ + + + + + + + + + + operator= — Sprout 1.0 documentation + + + + + + + + + + + + + + + +
      +
      +

      Table Of Contents

      + + +

      Previous topic

      +

      operator std::basic_string

      +

      Next topic

      +

      assign

      +

      This Page

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

      operator=

      +
      +

      Interface

      +
      template<typename StringConstIterator>
      +basic_string& operator=(StringConstIterator rhs);
      +
      +
      +
      +
      +

      Requires

      +
      +
      std::is_same<StringConstIterator, const_iterator>::value || std::is_same<StringConstIterator, iterator>::value.
      +
      +
      +
      +

      Effects

      +
      +
      Equivalent to assign(rhs).
      +
      +
      +
      +

      Returns

      +
      +
      *this.
      +
      +
      +
      +

      Examples

      +
      #include <sprout/array.hpp>
      +#include <sprout/assert.hpp>
      +using namespace sprout;
      +
      +auto x = string<8>("homuhomu");
      +SPROUT_STATIC_CONSTEXPR auto y = string<8>("madocchi");
      +x = y.begin();
      +SPROUT_ASSERT_MSG(x == y, "y is assigned to x.");
      +
      +
      +
      + +
      + + +
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/docs/libs/string/basic_string/operator-std-basic_string.html b/docs/libs/string/basic_string/operator-std-basic_string.html new file mode 100644 index 00000000..2868fb9e --- /dev/null +++ b/docs/libs/string/basic_string/operator-std-basic_string.html @@ -0,0 +1,173 @@ + + + + + + + + + + operator std::basic_string — Sprout 1.0 documentation + + + + + + + + + + + + + + + +
      +
      +

      Table Of Contents

      + + +

      Previous topic

      +

      substr

      +

      Next topic

      +

      operator=

      +

      This Page

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

      operator std::basic_string

      +
      +

      Interface

      +
      template<typename Allocator>
      +SPROUT_EXPLICIT_CONVERSION operator std::basic_string<T, Traits, Allocator>() const;
      +
      +
      +
      +
      +

      Returns

      +
      +
      conversion to std::basic_string.
      +
      +
      +
      +

      Examples

      +
      #include <sprout/string.hpp>
      +#include <sprout/assert.hpp>
      +using namespace sprout;
      +
      +SPROUT_STATIC_CONSTEXPR auto x = string<8>("homuhomu");
      +auto y = static_cast<std::string>(x);
      +SPROUT_ASSERT_MASG(x == y.c_str(), "y is converted from x.");
      +
      +
      +
      + +
      + + +
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/docs/libs/string/basic_string/substr.html b/docs/libs/string/basic_string/substr.html new file mode 100644 index 00000000..deb5fdec --- /dev/null +++ b/docs/libs/string/basic_string/substr.html @@ -0,0 +1,186 @@ + + + + + + + + + + substr — Sprout 1.0 documentation + + + + + + + + + + + + + + + +
      +
      +

      Table Of Contents

      + + +

      Previous topic

      +

      back

      +

      Next topic

      +

      operator std::basic_string

      +

      This Page

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

      substr

      +
      +

      Interface

      +
      SPROUT_CONSTEXPR basic_string substr(size_type pos = 0, size_type n = npos) const;
      +
      +
      +
      +
      +

      Requires

      +
      +
      pos <= size().
      +
      +
      +
      +

      Returns

      +
      +
      basic_string(data() + pos, rlen) when rlen is the smaller of n and size() - pos.
      +
      +
      +
      +

      Throws

      +
      +
      std::out_of_range if pos > size().
      +
      +
      +
      +

      Examples

      +
      #include <sprout/string.hpp>
      +#include <sprout/assert.hpp>
      +using namespace sprout;
      +
      +SPROUT_STATIC_CONSTEXPR auto x = string<8>("homuhomu");
      +SPROUT_STATIC_CONSTEXPR auto y = x.substr(4, 4);
      +SPROUT_ASSERT_MASG(y == "homu", "y is substring of x.");
      +
      +
      +
      + +
      + + +
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/docs/libs/string/string.html b/docs/libs/string/string.html index cd91e62b..9fc09e61 100644 --- a/docs/libs/string/string.html +++ b/docs/libs/string/string.html @@ -39,7 +39,7 @@ - +
    • - previous |
    • Sprout 1.0 documentation »
    • Libraries »
    • @@ -72,8 +72,8 @@

    Previous topic

    -

    back

    +

    assign

    Next topic

    wstring

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