diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9dc4a94 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +*.html -linguist-detectable +*.css -linguist-detectable +*.js -linguist-detectable diff --git a/README.md b/README.md index e584494..6a1925a 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,8 @@ -# Library cpp-strings - [![license](http://img.shields.io/github/license/schmouk/cpp-strings.svg?style=plastic&labelColor=blueviolet&color=lightblue)](https://github.com/schmouk/cpprandlib/license) [![Latest release](http://img.shields.io/github/release/schmouk/cpp-strings.svg?style=plastic&labelColor=blueviolet&color=success)](https://github.com/schmouk/cpprandlib/releases) [![code_coverage](https://img.shields.io/badge/code_coverage-100%25-success?style=plastic&labelColor=blueviolet)]() [![tests](https://img.shields.io/badge/tests-passing-success?style=plastic&labelColor=blueviolet)]() +Library banner -github repository: [https://github.com/schmouk/pythonic-cpp-strings](https://github.com/schmouk/pythonic-cpp-strings) + [![license](http://img.shields.io/github/license/schmouk/pythonic-cpp-strings.svg?style=plastic&labelColor=blueviolet&color=lightblue)](https://github.com/schmouk/pythonic-cpp-strings/license) [![Latest release](http://img.shields.io/github/release/schmouk/pythonic-cpp-strings.svg?style=plastic&labelColor=blueviolet&color=success)](https://github.com/schmouk/pythonic-cpp-strings/releases) [![code_coverage](https://img.shields.io/badge/code_coverage-100%25-success?style=plastic&labelColor=blueviolet)]() [![tests](https://img.shields.io/badge/tests-passing-success?style=plastic&labelColor=blueviolet)]() -What if c++ strings where as easy to use as Python strings? +### What if c++ strings were as easy to use as Python strings? Let's just use c++ strings as are Python ones, with same API or as similar API as possible. Library **cpp-strings** is fully templated. Just download header file `cppstrings.h` and put it anywhere in your project. Notice: all of its stuff is declared and defined in namespace `pcs` - which stands for **P**ythonic **C**++ **S**trings. @@ -12,7 +11,9 @@ Library **cpp-strings** is fully templated. Just download header file `cppstring * Class `pcs::CppString` specializes the templated class with `char` characters. * Class `pcs::CppWString` specializes the templated class with `wchar_t` characters. -**cpp-strings** is implemented with the currently most recent c++ standard available with gcc, clang and msvc c++ compilers, i.e. standard **c++20**. +The cpp-strings **HTML documentation** is available in subdirectory `cpp-strings/html`. Click on file `index.html` there from your local file manager to browse its content. + +Library **cpp-strings** is implemented with the currently most recent c++ standard available with gcc, clang and msvc c++ compilers, i.e. standard **c++20**. * directory `cpp-strings` contains the header file `cppstring.h`. This is the header file to include in your projects. @@ -29,6 +30,9 @@ or option `-std=c++2a` for clang and gcc (v. 9 and earlier); If you want to run the unitary tests, well, use the last version of Visual Studio (i.e. VS 2022, by July 2025). The Community free version will truly be fine. The vcproject associated with the unit tests in **cpp-strings** is already configured to use the option flag `/std:c++latest` since the implemented code uses a very few but very useful c++23 goodies. +github repository: [https://github.com/schmouk/pythonic-cpp-strings](https://github.com/schmouk/pythonic-cpp-strings) +pythonic-cpp-strings github web pages: [https://schmouk.github.io/pythonic-cpp-strings/](https://schmouk.github.io/pythonic-cpp-strings/) + --- ## License @@ -71,9 +75,9 @@ This `.cpp` file is a great place to see **cpp-strings** code in action. Each st --- -## Latest Release - Release 1.0 (1.0.0.224) 2025/07 +## Latest Release - Release 1.0 (1.0.2.232) 2025/07 -The coding of this project started by March 2023 and had been put in standby mode for some months - no time to work on it. The very first release is now availble (since July 2025), as **Release 1.0**. +The coding of this project started by March 2023 and had been put in standby mode for some months - no time to work on it. The very first release is now availble (since July 2025), as **Release 1.0.2**. This release has been fully tested. Code coverage is 100%. @@ -96,7 +100,7 @@ N.B. "*planned for a next release*" does not imply that a fixed date is planned --- ## Documentation -The **cpp-strings** HTML documentation is available here: [html/index.html](html/index.html). +The **cpp-strings** HTML documentation is available in subdirectory `cpp-strings/html`. Click on file `index.html` there from your local file manager to browse its content. It has then been produced with the great utility **doxygen** developed by Vicente Hernando (the doxygen Github repository can be accessed [here](https://github.com/doxygen/doxygen), and the utility can be downloaded from there: [https://www.doxygen.nl/download.html](https://www.doxygen.nl/download.html)). diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..431aabd --- /dev/null +++ b/_config.yml @@ -0,0 +1,3 @@ +theme: jekyll-theme-slate +show_downloads: true + diff --git a/banner-image.jpg b/banner-image.jpg new file mode 100644 index 0000000..1b341f4 Binary files /dev/null and b/banner-image.jpg differ diff --git a/cpp-strings/html/doxygen.css b/cpp-strings/html/doxygen.css index df33d6b..96ed5da 100644 --- a/cpp-strings/html/doxygen.css +++ b/cpp-strings/html/doxygen.css @@ -2442,7 +2442,7 @@ details[open]>summary::before { html { ---timestamp: 'Wed Jul 16 2025' +--timestamp: 'Thu Jul 17 2025' } span.timestamp { content: ' '; } span.timestamp:before { content: var(--timestamp); } diff --git a/cpp-strings/html/doxygen_crawl.html b/cpp-strings/html/doxygen_crawl.html index 63ae5ec..a13fd7d 100644 --- a/cpp-strings/html/doxygen_crawl.html +++ b/cpp-strings/html/doxygen_crawl.html @@ -150,9 +150,12 @@ - + - + + + + diff --git a/cpp-strings/html/index.html b/cpp-strings/html/index.html index ecd46c6..528fc62 100644 --- a/cpp-strings/html/index.html +++ b/cpp-strings/html/index.html @@ -5,7 +5,7 @@ -cpp-strings: Library cpp-string +cpp-strings: Library cpp-strings @@ -86,12 +86,13 @@
-
Library cpp-string
+
Library cpp-strings

-

license Latest release code_coverage tests

-

What if c++ strings where as easy to use as Python strings?

+

license Latest release code_coverage tests

+

+What if c++ strings where as easy to use as Python strings?

Let's just use c++ strings as are Python ones, with same API or as similar API as possible.
Library cpp-strings is fully templated. Just download header file cppstrings.h and put it anywhere in your project. Notice: all of its stuff is declared and defined in namespace pcs - which stands for P**ythonic **C++ **S**trings.

    @@ -100,11 +101,12 @@
  • Class pcs::CppString specializes the templated class with char characters.
  • Class pcs::CppWString specializes the templated class with wchar_t characters.
-

cpp-strings is implemented with the currently most recent c++ standard available with gcc, clang and msvc c++ compilers, i.e. standard c++20.

+

The cpp-strings HTML documentation is available in subdirectory cpp-strings/html. Click on file index.html there from your local file manager to browse its content.

+

Library cpp-strings is implemented with the currently most recent c++ standard available with gcc, clang and msvc c++ compilers, i.e. standard c++20.

  • directory cpp-strings contains the header file cppstring.h.
    This is the header file to include in your projects.
  • -
  • directory cpp-strings-tests contains the unit test file cpp-strings-tests.cpp
    +
  • directory cpp-strings-tests contains the unit-tests file cpp-strings-tests.cpp
    This file tests all the library stuff. It is a valuable code container with so many examples of use of the library, the classes, the methods and the functions it defines.

The code has been developed using VS2022 IDE. As such, unitary tests have been coded using Microsoft Visual Studio Cpp Unit Test Framework. The related VS project is provided with this library.

@@ -115,8 +117,10 @@

If you want to run the unitary tests, well, use the last version of Visual Studio (i.e. VS 2022, by July 2025). The Community free version will truly be fine.
The vcproject associated with the unit tests in cpp-strings is already configured to use the option flag /std:c++latest since the implemented code uses a very few but very useful c++23 goodies.

+

github repository: https://github.com/schmouk/pythonic-cpp-strings
+ pythonic-cpp-strings github web pages: https://schmouk.github.io/pythonic-cpp-strings/


-

+

License

Library cpp-strings
 "What if c++ strings where as easy to use as Python strings?"
@@ -137,23 +141,40 @@ 

You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.


-

+

Intro

The creation of this library has been started with the aim at easing the use of strings in c++. Other projects exist, even aiming also to implement a Python-like strings API, but the only ones we have found were either started but not completed, or were not implementing the whole Python API.

So, we started to work on Pythonic c++ strings. Library cpp-strings is now ready. It fully implements the Python API (even with a c++ implementation of slices) and it is fully tested with unitary tests.

The implementation of library cpp-strings is fully templated and is contained into a single header file: cpp-strings/cppstrings.h. To take a whole benefit of it, just add this header file to your project and include it in your own files. It very fastly compiles. That's all!

Header file cpp-strings/cppstrings.h defines:

  • templated class template<typename CharT> class pcs::CppStringT which implements all the stuff about pythonic c++ strings. It inherits from c++ STL class std::basic_string<CharT>, so it gets access to all c++ STL methods, functions and goodies about strings;
  • -
  • this class is specialized by using pcs::CppString> = pcs::CppStringT<char> for pythonic c++ strings based on char characters;
  • -
  • it is also specialized by using pcs::CppWString> = pcs::CppStringT<wchar_t> for pythonic c++ strings based on wchar_t characters.
  • +
  • this class is specialized by: using pcs::CppString> = pcs::CppStringT<char> for pythonic c++ strings based on char characters;
  • +
  • it is also specialized by: using pcs::CppWString> = pcs::CppStringT<wchar_t> for pythonic c++ strings based on wchar_t characters.
-

The unitary tests are provided in directory cpp-strings-tests/. File cpp-strings-tests.cpp contains the related code. They has been coded using VS2022 IDE and as such, are using the Microsoft Visual Studio Cpp Unit Test Framework. The related VS project can be found in the same directory. It is already configured to create code for Release as well as for Debug configurations, and for 32-bits or 64-bits platforms at your choice.
- This .cpp file is a great place to see cpp-strings code in action. Each structure, class, method, litteral operator and function being unitary tested, you should find there many examples of their use for all cpp-strings stuff.

+

The unitary tests are provided in directory cpp-strings-tests/. File cpp-strings-tests/cpp-strings-tests.cpp contains the related code. Tests have been coded using VS2022 IDE and as such, are using the Microsoft Visual Studio Cpp Unit Test Framework. The related VS project can be found in the same directory. It is already configured to create code for Release as well as for Debug configurations, and for 32-bits or 64-bits platforms at your choice.
+ This .cpp file is a great place to see cpp-strings code in action. Each structure, class, method, litteral operator and function being unitary tested in here, you should find there many examples of its use for all cpp-strings stuff.

+
+

+Latest Release - Release 1.0 (1.0.0.229) 2025/07

+

The coding of this project started by March 2023 and had been put in standby mode for some months - no time to work on it. The very first release is now availble (since July 2025), as Release 1.0.

+

This release has been fully tested. Code coverage is 100%.

+

Release 1.0 implements all Python strings API but one feature (see below).

+

Python slices are implemented via c++ operator() as declared and defined in the templated class pcs::CppStringT<>. Python slices have next specific notation: [start : stop : step] and allow the running step by step through range [start, stop) (notice: stop is excluded from the range). Operator (start, stop, step) acts the same way while running through the content of pythonic c++ strings. A dedicated base class Slice is also provided and can be passed as argument to operator(). It is derived in many simpler slices classes, since Python slices may not define either start, stop or step which then get default values (resp. 0, end-of-sequence, and 1).

+

+Missing parts in Release 1.0

+

Python strings are based on Unicode chars. This is currently not the case for pythonic c++ strings in cpp-strings.
+ Unicode encoding allows for a specific comparison mode on strings, the casefold mode. There, Unicode chars are transformed into their lower equivalent char in a standardized manner which is more "agressive" than the simpler lowering method lower(). Comparing strings without taking into account the case of their chars is then performed in a far more accurate manner.
+ This feature is currently NOT implemented in library cpp-strings.

+

So up to now, if you want to compare pythonic c++ strings from cpp-strings on whatever the case is for each of their chars, compare them applying method .lower() to both strings. This will do the job for chars and for wchar_t also for a majority of languages (but might fail for very few signs of specific languages in this last case).

+

Notice: dealing with Unicode chars and implementing method casefold() as it is the case in Python is planned for a next release of library cpp-strings.
+ N.B. "*planned for a next release*" does not imply that a fixed date is planned either.


-

-Latest Release - Release 1.0 (1.0.0.224) 2025/07

-

The coding of this project started by March 2023 and had been put in standby mode for some months. The very first release is now availble (since July 2025), as Release 1.0.

-

This release has been fully tested. It implements all Python strings API but one feature (see below). Python slices are implemented via c++ operator() as declared and defined in the templated class pcs::CppStringT<>. Python slices have next specific notation: [start : stop : step] and allow the running through range [start, stop) (notice: stop is excluded from the range) step by step. Operator (start, stop, step) acts the same way while running through the content of c++ strings.

+

+Documentation

+

The cpp-strings HTML documentation is available in subdirectory cpp-strings/html. Click on file index.html there from your local file manager to browse its content.

+

It has then been produced with the great utility doxygen developed by Vicente Hernando (the doxygen Github repository can be accessed here, and the utility can be downloaded from there: https://www.doxygen.nl/download.html).

+

This is a short documentation of the library. For some of its part it is a copy of the Python original documentation on strings. For its other part it documents the c++ implementation of cpp-strings.

+

And remember: to better understand how to use this pythonic c++ strings library, have a look also at cpp-strings-tests/cpp-strings-tests.cpp to see cpp-strings library code in action!

diff --git a/cpp-strings/html/index.js b/cpp-strings/html/index.js index d7dba3d..c46f603 100644 --- a/cpp-strings/html/index.js +++ b/cpp-strings/html/index.js @@ -1,6 +1,10 @@ var index = [ - [ "License", "index.html#autotoc_md2", null ], - [ "Intro", "index.html#autotoc_md3", null ], - [ "Latest Release - Release 1.0 (1.0.0.224) 2025/07", "index.html#autotoc_md5", null ] + [ "License", "index.html#autotoc_md3", null ], + [ "Intro", "index.html#autotoc_md4", null ], + [ "Latest Release - Release 1.0 (1.0.0.229) 2025/07", "index.html#autotoc_md6", [ + [ "What if c++ strings where as easy to use as Python strings?", "index.html#autotoc_md1", null ], + [ "Missing parts in Release 1.0", "index.html#autotoc_md7", null ] + ] ], + [ "Documentation", "index.html#autotoc_md9", null ] ]; \ No newline at end of file diff --git a/cpp-strings/html/navtreedata.js b/cpp-strings/html/navtreedata.js index 60ee4da..81b2279 100644 --- a/cpp-strings/html/navtreedata.js +++ b/cpp-strings/html/navtreedata.js @@ -25,7 +25,7 @@ var NAVTREE = [ [ "cpp-strings", "index.html", [ - [ "Library cpp-string", "index.html", "index" ], + [ "Library cpp-strings", "index.html", "index" ], [ "Namespaces", "namespaces.html", [ [ "Namespace List", "namespaces.html", "namespaces_dup" ], [ "Namespace Members", "namespacemembers.html", [ diff --git a/cpp-strings/html/navtreeindex1.js b/cpp-strings/html/navtreeindex1.js index 2636c94..28cf466 100644 --- a/cpp-strings/html/navtreeindex1.js +++ b/cpp-strings/html/navtreeindex1.js @@ -13,9 +13,12 @@ var NAVTREEINDEX1 = "hierarchy.html":[2,2], "index.html":[], "index.html":[0], -"index.html#autotoc_md2":[0,0], -"index.html#autotoc_md3":[0,1], -"index.html#autotoc_md5":[0,2], +"index.html#autotoc_md1":[0], +"index.html#autotoc_md3":[0,0], +"index.html#autotoc_md4":[0,1], +"index.html#autotoc_md6":[0,2], +"index.html#autotoc_md7":[0,2,1], +"index.html#autotoc_md9":[0,3], "namespacemembers.html":[1,1,0], "namespacemembers_func.html":[1,1,1], "namespacemembers_type.html":[1,1,2], diff --git a/cpp-strings/html/search/all_0.js b/cpp-strings/html/search/all_0.js index 99af3b7..7610c45 100644 --- a/cpp-strings/html/search/all_0.js +++ b/cpp-strings/html/search/all_0.js @@ -1,7 +1,8 @@ var searchData= [ - ['0_200_20224_202025_2007_0',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]], - ['0_201_200_200_20224_202025_2007_1',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]], - ['0_20224_202025_2007_2',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]], - ['07_3',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]] + ['0_0',['Missing parts in Release 1.0',['../index.html#autotoc_md7',1,'']]], + ['0_200_20229_202025_2007_1',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]], + ['0_201_200_200_20229_202025_2007_2',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]], + ['0_20229_202025_2007_3',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]], + ['07_4',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]] ]; diff --git a/cpp-strings/html/search/all_1.js b/cpp-strings/html/search/all_1.js index 62e1d20..e34236a 100644 --- a/cpp-strings/html/search/all_1.js +++ b/cpp-strings/html/search/all_1.js @@ -1,5 +1,6 @@ var searchData= [ - ['1_200_200_20224_202025_2007_0',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]], - ['1_200_201_200_200_20224_202025_2007_1',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]] + ['1_200_0',['Missing parts in Release 1.0',['../index.html#autotoc_md7',1,'']]], + ['1_200_200_20229_202025_2007_1',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]], + ['1_200_201_200_200_20229_202025_2007_2',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]] ]; diff --git a/cpp-strings/html/search/all_10.js b/cpp-strings/html/search/all_10.js index e86110a..3a8b493 100644 --- a/cpp-strings/html/search/all_10.js +++ b/cpp-strings/html/search/all_10.js @@ -1,12 +1,7 @@ var searchData= [ - ['title_0',['title',['../classpcs_1_1_cpp_string_t.html#a179634aafb049e8604ca78f813684a28',1,'pcs::CppStringT']]], - ['to_5flower_1',['to_lower',['../namespacepcs.html#a965f285db4253ce86ed59fccc2e8be61',1,'pcs']]], - ['to_5flower_3c_20char_20_3e_2',['to_lower< char >',['../namespacepcs.html#a4c4164fedd9cb659873a980fa855f4a2',1,'pcs']]], - ['to_5flower_3c_20wchar_5ft_20_3e_3',['to_lower< wchar_t >',['../namespacepcs.html#ab097a99126055ab4c843eb6efb573bb1',1,'pcs']]], - ['to_5fupper_4',['to_upper',['../namespacepcs.html#a607c82cc94f2b6473d8391334eed8c14',1,'pcs']]], - ['to_5fupper_3c_20char_20_3e_5',['to_upper< char >',['../namespacepcs.html#ab823c7be920affd05f96a6ad8b99accf',1,'pcs']]], - ['to_5fupper_3c_20wchar_5ft_20_3e_6',['to_upper< wchar_t >',['../namespacepcs.html#aaf8dcc64819cbf8631fc63e0dd522811',1,'pcs']]], - ['translate_7',['translate',['../classpcs_1_1_cpp_string_t.html#a2a8c1e78b93da9a0abe471c7a8d85090',1,'pcs::CppStringT']]], - ['transtable_8',['TransTable',['../classpcs_1_1_cpp_string_t_1_1_trans_table.html',1,'pcs::CppStringT< CharT, TraitsT, AllocatorT >::TransTable'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a1fea49a165ebb7cda36c1bfdcbe95ee0',1,'pcs::CppStringT::TransTable::TransTable(const std::map< key_type, value_type > trans_table)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a5efa34c2e8b016458388693a7ab8f590',1,'pcs::CppStringT::TransTable::TransTable(const CppStringT &keys, const CppStringT &values)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#aa99c6a9fafac1361cd8a0fc4578fa084',1,'pcs::CppStringT::TransTable::TransTable(const CppStringT &keys, const CppStringT &values, const CppStringT &not_translated)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#aae6cedd7e9c8409e76787c910476813e',1,'pcs::CppStringT::TransTable::TransTable(const CppStringT &keys, const std::initializer_list< CppStringT > &values)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#abf0efc2e493b5c0347327b7c1f175ed8',1,'pcs::CppStringT::TransTable::TransTable(const CppStringT &keys, const std::initializer_list< CppStringT > values, const CppStringT &not_translated)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a9d7651fe71544575150ebc08022cb885',1,'pcs::CppStringT::TransTable::TransTable(const CharT *keys, const CharT *values)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a78d8ac95a740d405c761c73166c9b787',1,'pcs::CppStringT::TransTable::TransTable(const CharT *keys, const CharT *values, const CharT *not_translated)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a551b96c6c0ab2bf9183de0bfcc6770a2',1,'pcs::CppStringT::TransTable::TransTable(KeyIt first_key, KeyIt last_key, ValueIt first_value, ValueIt last_value)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a1c10bb78e74942f88247cde65a03d557',1,'pcs::CppStringT::TransTable::TransTable(Key1It first_key, Key1It last_key, ValueIt first_value, ValueIt last_value, Key2It first_not_translated, Key2It last_not_translated)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a21791e46266edb8eea13876559b352a2',1,'pcs::CppStringT::TransTable::TransTable(const StringViewLike &keys, const StringViewLike &values)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a7da38829b171a7a9147b43086e067454',1,'pcs::CppStringT::TransTable::TransTable() noexcept=default'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a69a3ab2775d7e6537528a3eba3c4134a',1,'pcs::CppStringT::TransTable::TransTable(const TransTable &) noexcept=default'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#aa9182c3323cdba7f6dd30bfa56ebb8fe',1,'pcs::CppStringT::TransTable::TransTable(TransTable &&) noexcept=default']]] + ['partition_0',['partition',['../classpcs_1_1_cpp_string_t.html#ac5f88b0fc1f33cda23c30cb1f3bc560f',1,'pcs::CppStringT']]], + ['parts_20in_20release_201_200_1',['Missing parts in Release 1.0',['../index.html#autotoc_md7',1,'']]], + ['pcs_2',['pcs',['../namespacepcs.html',1,'']]], + ['python_20strings_3',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]] ]; diff --git a/cpp-strings/html/search/all_11.js b/cpp-strings/html/search/all_11.js index f09eceb..9896b90 100644 --- a/cpp-strings/html/search/all_11.js +++ b/cpp-strings/html/search/all_11.js @@ -1,4 +1,17 @@ var searchData= [ - ['upper_0',['upper',['../classpcs_1_1_cpp_string_t.html#a689d2de98f28d131bb0c8b3c87f2f120',1,'pcs::CppStringT::upper() noexcept'],['../classpcs_1_1_cpp_string_t.html#af5ff8cdba1d90516915e20f93567a9a9',1,'pcs::CppStringT::upper(const value_type ch) noexcept']]] + ['release_201_200_0',['Missing parts in Release 1.0',['../index.html#autotoc_md7',1,'']]], + ['release_201_200_201_200_200_20229_202025_2007_1',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]], + ['release_20release_201_200_201_200_200_20229_202025_2007_2',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]], + ['removeprefix_3',['removeprefix',['../classpcs_1_1_cpp_string_t.html#a058704b7f4538ec9e1798c5348d37c7a',1,'pcs::CppStringT']]], + ['removesuffix_4',['removesuffix',['../classpcs_1_1_cpp_string_t.html#ad6a8dc124ab8b7cab1cb328240763ed0',1,'pcs::CppStringT']]], + ['replace_5',['replace',['../classpcs_1_1_cpp_string_t.html#ad4f39683db649aa8a65907268c499f02',1,'pcs::CppStringT']]], + ['rfind_6',['rfind',['../classpcs_1_1_cpp_string_t.html#af363308ba741b267641e1aa35669d603',1,'pcs::CppStringT::rfind(const CppStringT &sub, const size_type start, const size_type end) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a9f43f20029596abc1362d1242e68e5db',1,'pcs::CppStringT::rfind(const CppStringT &sub, const size_type start) const noexcept'],['../classpcs_1_1_cpp_string_t.html#ac00bb6f7d74bfdde0d4cc247e78ab20e',1,'pcs::CppStringT::rfind(const CppStringT &sub) const noexcept']]], + ['rfind_5fn_7',['rfind_n',['../classpcs_1_1_cpp_string_t.html#a519a292eb3f0790d54a59a201f2d6410',1,'pcs::CppStringT::rfind_n(const CppStringT &sub, const size_type start, const size_type count) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a790f663f51dfe6e9e15d4f5f025bf107',1,'pcs::CppStringT::rfind_n(const CppStringT &sub, const size_type count) const noexcept']]], + ['rindex_8',['rindex',['../classpcs_1_1_cpp_string_t.html#a6693ec49258c6ac80a7875b3ebf3c916',1,'pcs::CppStringT::rindex(const CppStringT &sub, const size_type start, const size_type end) const'],['../classpcs_1_1_cpp_string_t.html#a2baca0ddff848de56a7b867f68d3efab',1,'pcs::CppStringT::rindex(const CppStringT &sub, const size_type start) const'],['../classpcs_1_1_cpp_string_t.html#a546105cc9a8a9d493979c30607092cf1',1,'pcs::CppStringT::rindex(const CppStringT &sub) const']]], + ['rindex_5fn_9',['rindex_n',['../classpcs_1_1_cpp_string_t.html#afc08a4e91b93710838c8f0d6234e057e',1,'pcs::CppStringT::rindex_n(const CppStringT &sub, const size_type start, const size_type count) const'],['../classpcs_1_1_cpp_string_t.html#ac3079cbecbdf4151e66f602f39ece836',1,'pcs::CppStringT::rindex_n(const CppStringT &sub, const size_type count) const']]], + ['rjust_10',['rjust',['../classpcs_1_1_cpp_string_t.html#a61fd4215938ec9f0fce1f885d6bb4a2b',1,'pcs::CppStringT']]], + ['rpartition_11',['rpartition',['../classpcs_1_1_cpp_string_t.html#a61674ee4e97038d82ea7ecc30b1761f6',1,'pcs::CppStringT']]], + ['rsplit_12',['rsplit',['../classpcs_1_1_cpp_string_t.html#a8111cd357773d304fbb496571d7ee6be',1,'pcs::CppStringT::rsplit() noexcept'],['../classpcs_1_1_cpp_string_t.html#a0419f46de6fa532372f3b97b4927ebab',1,'pcs::CppStringT::rsplit(const CppStringT &sep) noexcept'],['../classpcs_1_1_cpp_string_t.html#a3aa66706e268bd570a0084d70dff5cde',1,'pcs::CppStringT::rsplit(const size_type maxsplit) noexcept'],['../classpcs_1_1_cpp_string_t.html#ab0ace502f0b3026fefd2942a1e8a0456',1,'pcs::CppStringT::rsplit(const CppStringT &sep, const size_type maxsplit) noexcept']]], + ['rstrip_13',['rstrip',['../classpcs_1_1_cpp_string_t.html#a89e850d45d6dec167e763cf748a06971',1,'pcs::CppStringT::rstrip(const CppStringT &removedchars) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a86f8c78b2eeb3541fb6b56b4f4ac237b',1,'pcs::CppStringT::rstrip() const noexcept']]] ]; diff --git a/cpp-strings/html/search/all_12.js b/cpp-strings/html/search/all_12.js index 09848bb..5928f61 100644 --- a/cpp-strings/html/search/all_12.js +++ b/cpp-strings/html/search/all_12.js @@ -1,4 +1,23 @@ var searchData= [ - ['zfill_0',['zfill',['../classpcs_1_1_cpp_string_t.html#ad3d2b94f37325096205e399b95e9fc5d',1,'pcs::CppStringT']]] + ['slice_0',['Slice',['../classpcs_1_1_slice.html',1,'pcs::Slice< IntT >'],['../classpcs_1_1_slice.html#ab51c3b03351e495729545f2fdaebb888',1,'pcs::Slice::Slice()']]], + ['split_1',['split',['../classpcs_1_1_cpp_string_t.html#a7ca47096b03baa0091c3b0349d210931',1,'pcs::CppStringT::split() noexcept'],['../classpcs_1_1_cpp_string_t.html#acf4d923cfed55cfd90cf12651ce0ac3d',1,'pcs::CppStringT::split(const CppStringT &sep) noexcept'],['../classpcs_1_1_cpp_string_t.html#a8fa2afe84d7fc26f96bbd55f4266df2a',1,'pcs::CppStringT::split(const size_type maxsplit) noexcept'],['../classpcs_1_1_cpp_string_t.html#a55a3fa32de834f644ac28d7c2495fa77',1,'pcs::CppStringT::split(const CppStringT &sep, const size_type maxsplit) noexcept']]], + ['splitlines_2',['splitlines',['../classpcs_1_1_cpp_string_t.html#a0bd53df14569c307b5ca50a2e1e62960',1,'pcs::CppStringT']]], + ['start_3',['start',['../classpcs_1_1_slice.html#a5280a9d6974217c94de5d9027e10d4e1',1,'pcs::Slice']]], + ['startslice_4',['StartSlice',['../structpcs_1_1_start_slice.html',1,'pcs::StartSlice< IntT >'],['../structpcs_1_1_start_slice.html#ae435a090e0d93fe221cab4822e352886',1,'pcs::StartSlice::StartSlice()']]], + ['startstepslice_5',['StartStepSlice',['../structpcs_1_1_start_step_slice.html',1,'pcs::StartStepSlice< IntT >'],['../structpcs_1_1_start_step_slice.html#a438eef8b248cc00ed48afda08aff6d4c',1,'pcs::StartStepSlice::StartStepSlice()']]], + ['startstopslice_6',['StartStopSlice',['../structpcs_1_1_start_stop_slice.html',1,'pcs::StartStopSlice< IntT >'],['../structpcs_1_1_start_stop_slice.html#a7c8ad9cb9d63fb9d56b3dbc9647297b4',1,'pcs::StartStopSlice::StartStopSlice()']]], + ['startswith_7',['startswith',['../classpcs_1_1_cpp_string_t.html#a5a131c385a01ccc5410d4cffa55cf700',1,'pcs::CppStringT::startswith(const CppStringT &prefix, const size_type start, const size_type end) const noexcept'],['../classpcs_1_1_cpp_string_t.html#ad2cfcc7bd22736ebd9f91f04e6a42f8c',1,'pcs::CppStringT::startswith(const CppStringT &prefix, const size_type start) const noexcept'],['../classpcs_1_1_cpp_string_t.html#ae2f755ae7903586a2086b7b7f943d96e',1,'pcs::CppStringT::startswith(const CppStringT &prefix) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a326eb96e19c3559a84af86ff1bf54aa4',1,'pcs::CppStringT::startswith(const std::initializer_list< CppStringT > &prefixes, const size_type start, const size_type end) const noexcept']]], + ['startswith_5fn_8',['startswith_n',['../classpcs_1_1_cpp_string_t.html#a3b7955f9c7f9452a6a025caaaf0e6d73',1,'pcs::CppStringT::startswith_n(const CppStringT &prefix, const size_type start, const size_type count) const noexcept'],['../classpcs_1_1_cpp_string_t.html#ae0865e2c7f8a4871804bf71c1c982dc6',1,'pcs::CppStringT::startswith_n(const CppStringT &prefix, const size_type count) const noexcept'],['../classpcs_1_1_cpp_string_t.html#ab2b293c5f1b55af52ceb75b8f7e4d42e',1,'pcs::CppStringT::startswith_n(const std::initializer_list< CppStringT > &prefix, const size_type start, const size_type count) const noexcept']]], + ['step_9',['step',['../classpcs_1_1_slice.html#a55f046a5343a6ea1bbff8686d2e72d78',1,'pcs::Slice']]], + ['stepslice_10',['StepSlice',['../structpcs_1_1_step_slice.html',1,'pcs::StepSlice< IntT >'],['../structpcs_1_1_step_slice.html#ad24accb58329f71457fbaf00fbbbf874',1,'pcs::StepSlice::StepSlice()']]], + ['stop_11',['stop',['../classpcs_1_1_slice.html#a0fed0ac66885187eb64d1982e0461916',1,'pcs::Slice']]], + ['stopslice_12',['StopSlice',['../structpcs_1_1_stop_slice.html',1,'pcs::StopSlice< IntT >'],['../structpcs_1_1_stop_slice.html#a9d59c11b1bc398b71abc59b4071da379',1,'pcs::StopSlice::StopSlice()']]], + ['stopstepslice_13',['StopStepSlice',['../structpcs_1_1_stop_step_slice.html',1,'pcs::StopStepSlice< IntT >'],['../structpcs_1_1_stop_step_slice.html#a86288ad6b535b8b4d522e8173511c639',1,'pcs::StopStepSlice::StopStepSlice()']]], + ['strings_14',['strings',['../index.html',1,'Library cpp-strings'],['../index.html#autotoc_md1',1,'What if c++ strings where as easy to use as Python strings?']]], + ['strings_20where_20as_20easy_20to_20use_20as_20python_20strings_15',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]], + ['strip_16',['strip',['../classpcs_1_1_cpp_string_t.html#a02919129cdf158e75eae1e9815a071bf',1,'pcs::CppStringT::strip(const CppStringT &removedchars) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a12bc043347f555b4701e0c70d972058d',1,'pcs::CppStringT::strip() const noexcept']]], + ['substr_17',['substr',['../classpcs_1_1_cpp_string_t.html#a9debc70420a3fbc7722e3111aeccd819',1,'pcs::CppStringT']]], + ['swap_5fcase_18',['swap_case',['../namespacepcs.html#ac6e0b881e35c04e9b5bbe6e8b17ee1a7',1,'pcs']]], + ['swapcase_19',['swapcase',['../classpcs_1_1_cpp_string_t.html#a6ab02b4d1c8093a5dfc089a45427f63c',1,'pcs::CppStringT']]] ]; diff --git a/cpp-strings/html/search/all_13.js b/cpp-strings/html/search/all_13.js index d67d134..46d2dc7 100644 --- a/cpp-strings/html/search/all_13.js +++ b/cpp-strings/html/search/all_13.js @@ -1,11 +1,13 @@ var searchData= [ - ['_7eslice_0',['~Slice',['../classpcs_1_1_slice.html#abdb6694913ed37cf4efc5d85e990c7b5',1,'pcs::Slice']]], - ['_7estartslice_1',['~StartSlice',['../structpcs_1_1_start_slice.html#a6f792a61218b7598f8f6bb37dcdae56e',1,'pcs::StartSlice']]], - ['_7estartstepslice_2',['~StartStepSlice',['../structpcs_1_1_start_step_slice.html#adc0aae8a3849379742e23c4f3a3197a9',1,'pcs::StartStepSlice']]], - ['_7estartstopslice_3',['~StartStopSlice',['../structpcs_1_1_start_stop_slice.html#a95df964c79860a475a63da3e56301ea7',1,'pcs::StartStopSlice']]], - ['_7estepslice_4',['~StepSlice',['../structpcs_1_1_step_slice.html#a93892e4d8f153a06a65e0cd13ebfa949',1,'pcs::StepSlice']]], - ['_7estopslice_5',['~StopSlice',['../structpcs_1_1_stop_slice.html#a6e7e761a846ec00b1f24be9f83830f25',1,'pcs::StopSlice']]], - ['_7estopstepslice_6',['~StopStepSlice',['../structpcs_1_1_stop_step_slice.html#aa62d3d31f646766a6ea2ef3cd9f91491',1,'pcs::StopStepSlice']]], - ['_7etranstable_7',['~TransTable',['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#abbbcd9cf0c3ac0a364864f734363dd4c',1,'pcs::CppStringT::TransTable']]] + ['title_0',['title',['../classpcs_1_1_cpp_string_t.html#a179634aafb049e8604ca78f813684a28',1,'pcs::CppStringT']]], + ['to_20use_20as_20python_20strings_1',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]], + ['to_5flower_2',['to_lower',['../namespacepcs.html#a965f285db4253ce86ed59fccc2e8be61',1,'pcs']]], + ['to_5flower_3c_20char_20_3e_3',['to_lower< char >',['../namespacepcs.html#a4c4164fedd9cb659873a980fa855f4a2',1,'pcs']]], + ['to_5flower_3c_20wchar_5ft_20_3e_4',['to_lower< wchar_t >',['../namespacepcs.html#ab097a99126055ab4c843eb6efb573bb1',1,'pcs']]], + ['to_5fupper_5',['to_upper',['../namespacepcs.html#a607c82cc94f2b6473d8391334eed8c14',1,'pcs']]], + ['to_5fupper_3c_20char_20_3e_6',['to_upper< char >',['../namespacepcs.html#ab823c7be920affd05f96a6ad8b99accf',1,'pcs']]], + ['to_5fupper_3c_20wchar_5ft_20_3e_7',['to_upper< wchar_t >',['../namespacepcs.html#aaf8dcc64819cbf8631fc63e0dd522811',1,'pcs']]], + ['translate_8',['translate',['../classpcs_1_1_cpp_string_t.html#a2a8c1e78b93da9a0abe471c7a8d85090',1,'pcs::CppStringT']]], + ['transtable_9',['TransTable',['../classpcs_1_1_cpp_string_t_1_1_trans_table.html',1,'pcs::CppStringT< CharT, TraitsT, AllocatorT >::TransTable'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a1fea49a165ebb7cda36c1bfdcbe95ee0',1,'pcs::CppStringT::TransTable::TransTable(const std::map< key_type, value_type > trans_table)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a5efa34c2e8b016458388693a7ab8f590',1,'pcs::CppStringT::TransTable::TransTable(const CppStringT &keys, const CppStringT &values)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#aa99c6a9fafac1361cd8a0fc4578fa084',1,'pcs::CppStringT::TransTable::TransTable(const CppStringT &keys, const CppStringT &values, const CppStringT &not_translated)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#aae6cedd7e9c8409e76787c910476813e',1,'pcs::CppStringT::TransTable::TransTable(const CppStringT &keys, const std::initializer_list< CppStringT > &values)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#abf0efc2e493b5c0347327b7c1f175ed8',1,'pcs::CppStringT::TransTable::TransTable(const CppStringT &keys, const std::initializer_list< CppStringT > values, const CppStringT &not_translated)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a9d7651fe71544575150ebc08022cb885',1,'pcs::CppStringT::TransTable::TransTable(const CharT *keys, const CharT *values)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a78d8ac95a740d405c761c73166c9b787',1,'pcs::CppStringT::TransTable::TransTable(const CharT *keys, const CharT *values, const CharT *not_translated)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a551b96c6c0ab2bf9183de0bfcc6770a2',1,'pcs::CppStringT::TransTable::TransTable(KeyIt first_key, KeyIt last_key, ValueIt first_value, ValueIt last_value)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a1c10bb78e74942f88247cde65a03d557',1,'pcs::CppStringT::TransTable::TransTable(Key1It first_key, Key1It last_key, ValueIt first_value, ValueIt last_value, Key2It first_not_translated, Key2It last_not_translated)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a21791e46266edb8eea13876559b352a2',1,'pcs::CppStringT::TransTable::TransTable(const StringViewLike &keys, const StringViewLike &values)'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a7da38829b171a7a9147b43086e067454',1,'pcs::CppStringT::TransTable::TransTable() noexcept=default'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a69a3ab2775d7e6537528a3eba3c4134a',1,'pcs::CppStringT::TransTable::TransTable(const TransTable &) noexcept=default'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#aa9182c3323cdba7f6dd30bfa56ebb8fe',1,'pcs::CppStringT::TransTable::TransTable(TransTable &&) noexcept=default']]] ]; diff --git a/cpp-strings/html/search/all_14.js b/cpp-strings/html/search/all_14.js new file mode 100644 index 0000000..714c8b3 --- /dev/null +++ b/cpp-strings/html/search/all_14.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['upper_0',['upper',['../classpcs_1_1_cpp_string_t.html#a689d2de98f28d131bb0c8b3c87f2f120',1,'pcs::CppStringT::upper() noexcept'],['../classpcs_1_1_cpp_string_t.html#af5ff8cdba1d90516915e20f93567a9a9',1,'pcs::CppStringT::upper(const value_type ch) noexcept']]], + ['use_20as_20python_20strings_1',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]] +]; diff --git a/cpp-strings/html/search/all_15.js b/cpp-strings/html/search/all_15.js new file mode 100644 index 0000000..a833894 --- /dev/null +++ b/cpp-strings/html/search/all_15.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['what_20if_20c_20strings_20where_20as_20easy_20to_20use_20as_20python_20strings_0',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]], + ['where_20as_20easy_20to_20use_20as_20python_20strings_1',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]] +]; diff --git a/cpp-strings/html/search/all_16.js b/cpp-strings/html/search/all_16.js new file mode 100644 index 0000000..09848bb --- /dev/null +++ b/cpp-strings/html/search/all_16.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zfill_0',['zfill',['../classpcs_1_1_cpp_string_t.html#ad3d2b94f37325096205e399b95e9fc5d',1,'pcs::CppStringT']]] +]; diff --git a/cpp-strings/html/search/all_17.js b/cpp-strings/html/search/all_17.js new file mode 100644 index 0000000..d67d134 --- /dev/null +++ b/cpp-strings/html/search/all_17.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['_7eslice_0',['~Slice',['../classpcs_1_1_slice.html#abdb6694913ed37cf4efc5d85e990c7b5',1,'pcs::Slice']]], + ['_7estartslice_1',['~StartSlice',['../structpcs_1_1_start_slice.html#a6f792a61218b7598f8f6bb37dcdae56e',1,'pcs::StartSlice']]], + ['_7estartstepslice_2',['~StartStepSlice',['../structpcs_1_1_start_step_slice.html#adc0aae8a3849379742e23c4f3a3197a9',1,'pcs::StartStepSlice']]], + ['_7estartstopslice_3',['~StartStopSlice',['../structpcs_1_1_start_stop_slice.html#a95df964c79860a475a63da3e56301ea7',1,'pcs::StartStopSlice']]], + ['_7estepslice_4',['~StepSlice',['../structpcs_1_1_step_slice.html#a93892e4d8f153a06a65e0cd13ebfa949',1,'pcs::StepSlice']]], + ['_7estopslice_5',['~StopSlice',['../structpcs_1_1_stop_slice.html#a6e7e761a846ec00b1f24be9f83830f25',1,'pcs::StopSlice']]], + ['_7estopstepslice_6',['~StopStepSlice',['../structpcs_1_1_stop_step_slice.html#aa62d3d31f646766a6ea2ef3cd9f91491',1,'pcs::StopStepSlice']]], + ['_7etranstable_7',['~TransTable',['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#abbbcd9cf0c3ac0a364864f734363dd4c',1,'pcs::CppStringT::TransTable']]] +]; diff --git a/cpp-strings/html/search/all_2.js b/cpp-strings/html/search/all_2.js index dcd0f07..48bd79f 100644 --- a/cpp-strings/html/search/all_2.js +++ b/cpp-strings/html/search/all_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['2025_2007_0',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]], - ['224_202025_2007_1',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]] + ['2025_2007_0',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]], + ['229_202025_2007_1',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]] ]; diff --git a/cpp-strings/html/search/all_3.js b/cpp-strings/html/search/all_3.js index fcada0a..10a6632 100644 --- a/cpp-strings/html/search/all_3.js +++ b/cpp-strings/html/search/all_3.js @@ -1,4 +1,5 @@ var searchData= [ - ['begin_0',['begin',['../classpcs_1_1_slice.html#ab55cf50ae2018337b942e7b9e08e3e6d',1,'pcs::Slice']]] + ['as_20easy_20to_20use_20as_20python_20strings_0',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]], + ['as_20python_20strings_1',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]] ]; diff --git a/cpp-strings/html/search/all_4.js b/cpp-strings/html/search/all_4.js index ef0e766..fcada0a 100644 --- a/cpp-strings/html/search/all_4.js +++ b/cpp-strings/html/search/all_4.js @@ -1,15 +1,4 @@ var searchData= [ - ['capitalize_0',['capitalize',['../classpcs_1_1_cpp_string_t.html#a48a00cca031b9c29d1912508e120a5f6',1,'pcs::CppStringT']]], - ['center_1',['center',['../classpcs_1_1_cpp_string_t.html#af18311d8608e71627bc85f96581e4dd3',1,'pcs::CppStringT']]], - ['contains_2',['contains',['../classpcs_1_1_cpp_string_t.html#a0674e29327353aabf83d0e207fed31ed',1,'pcs::CppStringT']]], - ['contains_5fn_3',['contains_n',['../classpcs_1_1_cpp_string_t.html#a031b05f290f589b2df52bb84252c27c7',1,'pcs::CppStringT']]], - ['count_4',['count',['../classpcs_1_1_cpp_string_t.html#a7beda74b4d5092845a970d51d01fe4bf',1,'pcs::CppStringT']]], - ['count_5fn_5',['count_n',['../classpcs_1_1_cpp_string_t.html#a76f97d56e1713182d5e85d58cd445d10',1,'pcs::CppStringT::count_n(const CppStringT &sub, const size_type start, const size_type length) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a59839e3b5a186c2554224dbf4528c1b4',1,'pcs::CppStringT::count_n(const CppStringT &sub, const size_type length) const noexcept']]], - ['cpp_20string_6',['Library cpp-string',['../index.html',1,'']]], - ['cppstring_7',['CppString',['../namespacepcs.html#a08d21c458d61442667df24212920d0d9',1,'pcs']]], - ['cppstringt_8',['CppStringT',['../classpcs_1_1_cpp_string_t.html',1,'pcs']]], - ['cppstringt_3c_20char_20_3e_9',['CppStringT< char >',['../classpcs_1_1_cpp_string_t.html',1,'pcs']]], - ['cppstringt_3c_20wchar_5ft_20_3e_10',['CppStringT< wchar_t >',['../classpcs_1_1_cpp_string_t.html',1,'pcs']]], - ['cppwstring_11',['CppWString',['../namespacepcs.html#a79a822cea8e301fd51d2ed51dff57286',1,'pcs']]] + ['begin_0',['begin',['../classpcs_1_1_slice.html#ab55cf50ae2018337b942e7b9e08e3e6d',1,'pcs::Slice']]] ]; diff --git a/cpp-strings/html/search/all_5.js b/cpp-strings/html/search/all_5.js index d88008c..89e53e5 100644 --- a/cpp-strings/html/search/all_5.js +++ b/cpp-strings/html/search/all_5.js @@ -1,7 +1,16 @@ var searchData= [ - ['end_0',['end',['../classpcs_1_1_slice.html#aee5b0e0110ef1ee32763da9b2386b59c',1,'pcs::Slice']]], - ['endswith_1',['endswith',['../classpcs_1_1_cpp_string_t.html#a42f1e87d7f1903536ee79aa058d5c867',1,'pcs::CppStringT::endswith(const CppStringT &suffix, const size_type start, const size_type end) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a6b23210d7d5eb07c9f942d62cc76b05e',1,'pcs::CppStringT::endswith(const CppStringT &suffix, const size_type end) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a3e9da0bfa54e84420e81668f6ce7f52c',1,'pcs::CppStringT::endswith(const CppStringT &suffix) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a87b25fce2a05421efd718c599a784a09',1,'pcs::CppStringT::endswith(const std::initializer_list< CppStringT > &suffixes, const size_type start, const size_type end) const noexcept']]], - ['endswith_5fn_2',['endswith_n',['../classpcs_1_1_cpp_string_t.html#a7eca5636b598c6fc107452ddd04a2f17',1,'pcs::CppStringT::endswith_n(const CppStringT &suffix, const size_type start, const size_type count) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a619935926ef961883e9bbd92b2fc23bd',1,'pcs::CppStringT::endswith_n(const CppStringT &suffix, const size_type count) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a4fd91047ab0126c823aa391a699e03bf',1,'pcs::CppStringT::endswith_n(const std::initializer_list< CppStringT > &suffixes, const size_type start, const size_type count) const noexcept']]], - ['expand_5ftabs_3',['expand_tabs',['../classpcs_1_1_cpp_string_t.html#a2cc04d5062162ff5f7b6111d6f1e78e8',1,'pcs::CppStringT']]] + ['c_20strings_20where_20as_20easy_20to_20use_20as_20python_20strings_0',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]], + ['capitalize_1',['capitalize',['../classpcs_1_1_cpp_string_t.html#a48a00cca031b9c29d1912508e120a5f6',1,'pcs::CppStringT']]], + ['center_2',['center',['../classpcs_1_1_cpp_string_t.html#af18311d8608e71627bc85f96581e4dd3',1,'pcs::CppStringT']]], + ['contains_3',['contains',['../classpcs_1_1_cpp_string_t.html#a0674e29327353aabf83d0e207fed31ed',1,'pcs::CppStringT']]], + ['contains_5fn_4',['contains_n',['../classpcs_1_1_cpp_string_t.html#a031b05f290f589b2df52bb84252c27c7',1,'pcs::CppStringT']]], + ['count_5',['count',['../classpcs_1_1_cpp_string_t.html#a7beda74b4d5092845a970d51d01fe4bf',1,'pcs::CppStringT']]], + ['count_5fn_6',['count_n',['../classpcs_1_1_cpp_string_t.html#a76f97d56e1713182d5e85d58cd445d10',1,'pcs::CppStringT::count_n(const CppStringT &sub, const size_type start, const size_type length) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a59839e3b5a186c2554224dbf4528c1b4',1,'pcs::CppStringT::count_n(const CppStringT &sub, const size_type length) const noexcept']]], + ['cpp_20strings_7',['Library cpp-strings',['../index.html',1,'']]], + ['cppstring_8',['CppString',['../namespacepcs.html#a08d21c458d61442667df24212920d0d9',1,'pcs']]], + ['cppstringt_9',['CppStringT',['../classpcs_1_1_cpp_string_t.html',1,'pcs']]], + ['cppstringt_3c_20char_20_3e_10',['CppStringT< char >',['../classpcs_1_1_cpp_string_t.html',1,'pcs']]], + ['cppstringt_3c_20wchar_5ft_20_3e_11',['CppStringT< wchar_t >',['../classpcs_1_1_cpp_string_t.html',1,'pcs']]], + ['cppwstring_12',['CppWString',['../namespacepcs.html#a79a822cea8e301fd51d2ed51dff57286',1,'pcs']]] ]; diff --git a/cpp-strings/html/search/all_6.js b/cpp-strings/html/search/all_6.js index 8398f06..534d42d 100644 --- a/cpp-strings/html/search/all_6.js +++ b/cpp-strings/html/search/all_6.js @@ -1,6 +1,4 @@ var searchData= [ - ['find_0',['find',['../classpcs_1_1_cpp_string_t.html#a24c4b7a0f713373cb3287d92289562ad',1,'pcs::CppStringT']]], - ['find_5fn_1',['find_n',['../classpcs_1_1_cpp_string_t.html#ac4c9351bb52eb9a62fa7fb2e2d5f054d',1,'pcs::CppStringT::find_n(const CppStringT &sub, const size_type start, const size_type count) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a6b0bc87b284120d0d3bfc685984997c0',1,'pcs::CppStringT::find_n(const CppStringT &sub, const size_type count) const noexcept']]], - ['format_2',['format',['../classpcs_1_1_cpp_string_t.html#a5caecc371bf390272283ceb7a15c6c1d',1,'pcs::CppStringT::format(const std::basic_format_string< T, std::type_identity_t< ArgsT >... > frmt, ArgsT &&... args)'],['../classpcs_1_1_cpp_string_t.html#a1a89389b38fd6af3ea8db3489dd82f70',1,'pcs::CppStringT::format(const std::basic_format_string< char, std::type_identity_t< ArgsT >... > frmt, ArgsT &&... args)'],['../classpcs_1_1_cpp_string_t.html#a944e066f3a863c354a5613a6eda17374',1,'pcs::CppStringT::format(const std::basic_format_string< wchar_t, std::type_identity_t< ArgsT >... > frmt, ArgsT &&... args)']]] + ['documentation_0',['Documentation',['../index.html#autotoc_md9',1,'']]] ]; diff --git a/cpp-strings/html/search/all_7.js b/cpp-strings/html/search/all_7.js index 223f85b..69d5fd0 100644 --- a/cpp-strings/html/search/all_7.js +++ b/cpp-strings/html/search/all_7.js @@ -1,4 +1,8 @@ var searchData= [ - ['get_5ftable_0',['get_table',['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#ab7a09175127849e20aa8aa5b999b4413',1,'pcs::CppStringT::TransTable']]] + ['easy_20to_20use_20as_20python_20strings_0',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]], + ['end_1',['end',['../classpcs_1_1_slice.html#aee5b0e0110ef1ee32763da9b2386b59c',1,'pcs::Slice']]], + ['endswith_2',['endswith',['../classpcs_1_1_cpp_string_t.html#a42f1e87d7f1903536ee79aa058d5c867',1,'pcs::CppStringT::endswith(const CppStringT &suffix, const size_type start, const size_type end) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a6b23210d7d5eb07c9f942d62cc76b05e',1,'pcs::CppStringT::endswith(const CppStringT &suffix, const size_type end) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a3e9da0bfa54e84420e81668f6ce7f52c',1,'pcs::CppStringT::endswith(const CppStringT &suffix) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a87b25fce2a05421efd718c599a784a09',1,'pcs::CppStringT::endswith(const std::initializer_list< CppStringT > &suffixes, const size_type start, const size_type end) const noexcept']]], + ['endswith_5fn_3',['endswith_n',['../classpcs_1_1_cpp_string_t.html#a7eca5636b598c6fc107452ddd04a2f17',1,'pcs::CppStringT::endswith_n(const CppStringT &suffix, const size_type start, const size_type count) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a619935926ef961883e9bbd92b2fc23bd',1,'pcs::CppStringT::endswith_n(const CppStringT &suffix, const size_type count) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a4fd91047ab0126c823aa391a699e03bf',1,'pcs::CppStringT::endswith_n(const std::initializer_list< CppStringT > &suffixes, const size_type start, const size_type count) const noexcept']]], + ['expand_5ftabs_4',['expand_tabs',['../classpcs_1_1_cpp_string_t.html#a2cc04d5062162ff5f7b6111d6f1e78e8',1,'pcs::CppStringT']]] ]; diff --git a/cpp-strings/html/search/all_8.js b/cpp-strings/html/search/all_8.js index 93d42bc..8398f06 100644 --- a/cpp-strings/html/search/all_8.js +++ b/cpp-strings/html/search/all_8.js @@ -1,50 +1,6 @@ var searchData= [ - ['index_0',['index',['../classpcs_1_1_cpp_string_t.html#a277a2b8a3b93951ccb94b6bf39daa582',1,'pcs::CppStringT']]], - ['index_5fn_1',['index_n',['../classpcs_1_1_cpp_string_t.html#aee94d4b52483021051b168e776b18569',1,'pcs::CppStringT::index_n(const CppStringT &sub, const size_type start, const size_type count) const'],['../classpcs_1_1_cpp_string_t.html#a19a51054b824add817f30c5ff03effe7',1,'pcs::CppStringT::index_n(const CppStringT &sub, const size_type count) const']]], - ['intro_2',['Intro',['../index.html#autotoc_md3',1,'']]], - ['is_5falpha_3',['is_alpha',['../namespacepcs.html#a40bc3d234e3c737f34d267151ca62014',1,'pcs']]], - ['is_5falpha_3c_20char_20_3e_4',['is_alpha< char >',['../namespacepcs.html#ade5b26313fc856bb882109d6945629b8',1,'pcs']]], - ['is_5falpha_3c_20wchar_5ft_20_3e_5',['is_alpha< wchar_t >',['../namespacepcs.html#a069625790af3ecf05a424c2c53eabfc0',1,'pcs']]], - ['is_5fascii_6',['is_ascii',['../namespacepcs.html#ac7822fd0c570f69d597936a24c38ba2a',1,'pcs']]], - ['is_5fdecimal_7',['is_decimal',['../namespacepcs.html#a9f0ba4e85fc273fad1a8b489f3be7fa8',1,'pcs']]], - ['is_5fdecimal_3c_20char_20_3e_8',['is_decimal< char >',['../namespacepcs.html#a28f77929d599a862403a4471f6b73fc3',1,'pcs']]], - ['is_5fdecimal_3c_20wchar_5ft_20_3e_9',['is_decimal< wchar_t >',['../namespacepcs.html#a60a2017b25d3d06b83e72f5ed5a93d09',1,'pcs']]], - ['is_5fdigit_10',['is_digit',['../namespacepcs.html#a52b12f8beb4ab7d8b819ca24180e08d1',1,'pcs']]], - ['is_5fdigit_3c_20char_20_3e_11',['is_digit< char >',['../namespacepcs.html#af7c58514e3378a219904f22eb22e9072',1,'pcs']]], - ['is_5fdigit_3c_20wchar_5ft_20_3e_12',['is_digit< wchar_t >',['../namespacepcs.html#a01c6093b1a8ef52114f799635ff930d5',1,'pcs']]], - ['is_5fid_5fcontinue_13',['is_id_continue',['../namespacepcs.html#aef0240331a343bb1ad13eb613ca93fa4',1,'pcs']]], - ['is_5fid_5fstart_14',['is_id_start',['../namespacepcs.html#abfda7874fe5b1f72c1c5a9a04d5c7e42',1,'pcs']]], - ['is_5flower_15',['is_lower',['../namespacepcs.html#aedd570e9ffa0572d56fce5085594bdbb',1,'pcs']]], - ['is_5flower_3c_20char_20_3e_16',['is_lower< char >',['../namespacepcs.html#a29893984c95e53a6efe01f74c2dcc03a',1,'pcs']]], - ['is_5flower_3c_20wchar_5ft_20_3e_17',['is_lower< wchar_t >',['../namespacepcs.html#ad1d1b13c16ce784055e93af9fa34fb5c',1,'pcs']]], - ['is_5fnumeric_18',['is_numeric',['../namespacepcs.html#af1b60c1081e8bc3b4cd91fbe240e9b87',1,'pcs']]], - ['is_5fnumeric_3c_20char_20_3e_19',['is_numeric< char >',['../namespacepcs.html#a242e3c28e3d47d19d70ab70d83e74d35',1,'pcs']]], - ['is_5fnumeric_3c_20wchar_5ft_20_3e_20',['is_numeric< wchar_t >',['../namespacepcs.html#acab7e7bb1ffd6e4ea1a8300b05478647',1,'pcs']]], - ['is_5fprintable_21',['is_printable',['../namespacepcs.html#a51cd6883557ab31a1e0c8e7b5ab27351',1,'pcs']]], - ['is_5fprintable_3c_20char_20_3e_22',['is_printable< char >',['../namespacepcs.html#a1cd19ec212e3ada992a8effb8d5d872d',1,'pcs']]], - ['is_5fprintable_3c_20wchar_5ft_20_3e_23',['is_printable< wchar_t >',['../namespacepcs.html#a30ed0cd7942d081369f78a49a029d8b1',1,'pcs']]], - ['is_5fpunctuation_24',['is_punctuation',['../namespacepcs.html#a02d340dd9c510eda0fbfed07a08d0792',1,'pcs']]], - ['is_5fpunctuation_3c_20char_20_3e_25',['is_punctuation< char >',['../namespacepcs.html#aa36d34c2227cde5856e8d61fa6e4af58',1,'pcs']]], - ['is_5fpunctuation_3c_20wchar_5ft_20_3e_26',['is_punctuation< wchar_t >',['../namespacepcs.html#a363e2bac9c403a623c5a410f7113edd3',1,'pcs']]], - ['is_5fspace_27',['is_space',['../namespacepcs.html#af089ceadbeaab27e12ad7f7edaaec72a',1,'pcs']]], - ['is_5fspace_3c_20char_20_3e_28',['is_space< char >',['../namespacepcs.html#a714cfa835ef4db5180309829ee8e27a9',1,'pcs']]], - ['is_5fspace_3c_20wchar_5ft_20_3e_29',['is_space< wchar_t >',['../namespacepcs.html#a57a765c6eb624107a2176a56cf2220a7',1,'pcs']]], - ['is_5fupper_30',['is_upper',['../namespacepcs.html#a8cb1cd0a1e39d92893eb7d22145f5d65',1,'pcs']]], - ['is_5fupper_3c_20char_20_3e_31',['is_upper< char >',['../namespacepcs.html#ac25d471fa1d838401335776ad4b6ead1',1,'pcs']]], - ['is_5fupper_3c_20wchar_5ft_20_3e_32',['is_upper< wchar_t >',['../namespacepcs.html#ab5077443809e9e4eb7bfa463728f398a',1,'pcs']]], - ['is_5fwords_5fsep_33',['is_words_sep',['../classpcs_1_1_cpp_string_t.html#a7565e4f2958e485ee2b0815be1faa0fa',1,'pcs::CppStringT']]], - ['isalnum_34',['isalnum',['../classpcs_1_1_cpp_string_t.html#a8fdf96ffee524d5b795c4aad26ece6ae',1,'pcs::CppStringT']]], - ['isalpha_35',['isalpha',['../classpcs_1_1_cpp_string_t.html#a447b7c58b4be1cdcba3aedf189acbce7',1,'pcs::CppStringT']]], - ['isascii_36',['isascii',['../classpcs_1_1_cpp_string_t.html#a710631f31d4c63c2117e8f4804fad3f2',1,'pcs::CppStringT']]], - ['isdecimal_37',['isdecimal',['../classpcs_1_1_cpp_string_t.html#a0b9d8a55419274e7cfd9badb4df704e3',1,'pcs::CppStringT']]], - ['isdigit_38',['isdigit',['../classpcs_1_1_cpp_string_t.html#a21316d00180377a3f48910a6c4c43b9c',1,'pcs::CppStringT']]], - ['isidentifier_39',['isidentifier',['../classpcs_1_1_cpp_string_t.html#a91f72d425dbb4c53a066338d30683246',1,'pcs::CppStringT']]], - ['islower_40',['islower',['../classpcs_1_1_cpp_string_t.html#ae4ff448bb92e6499c0a76f7d8e11126c',1,'pcs::CppStringT']]], - ['isnumeric_41',['isnumeric',['../classpcs_1_1_cpp_string_t.html#a578176ed20fd8da965afbcae1d99dd59',1,'pcs::CppStringT']]], - ['isprintable_42',['isprintable',['../classpcs_1_1_cpp_string_t.html#a6257a1832da550d4be32e9f272e51265',1,'pcs::CppStringT']]], - ['ispunctuation_43',['ispunctuation',['../classpcs_1_1_cpp_string_t.html#a2842f3a067fdc674709bed048d64e12d',1,'pcs::CppStringT']]], - ['isspace_44',['isspace',['../classpcs_1_1_cpp_string_t.html#a959a8f56bb536f2474ffc649a7ad3290',1,'pcs::CppStringT']]], - ['istitle_45',['istitle',['../classpcs_1_1_cpp_string_t.html#ad72611f339c2b9027a72fa26f25748c3',1,'pcs::CppStringT']]], - ['isupper_46',['isupper',['../classpcs_1_1_cpp_string_t.html#af2784cbe9655bb8e23fe90375d79e69c',1,'pcs::CppStringT']]] + ['find_0',['find',['../classpcs_1_1_cpp_string_t.html#a24c4b7a0f713373cb3287d92289562ad',1,'pcs::CppStringT']]], + ['find_5fn_1',['find_n',['../classpcs_1_1_cpp_string_t.html#ac4c9351bb52eb9a62fa7fb2e2d5f054d',1,'pcs::CppStringT::find_n(const CppStringT &sub, const size_type start, const size_type count) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a6b0bc87b284120d0d3bfc685984997c0',1,'pcs::CppStringT::find_n(const CppStringT &sub, const size_type count) const noexcept']]], + ['format_2',['format',['../classpcs_1_1_cpp_string_t.html#a5caecc371bf390272283ceb7a15c6c1d',1,'pcs::CppStringT::format(const std::basic_format_string< T, std::type_identity_t< ArgsT >... > frmt, ArgsT &&... args)'],['../classpcs_1_1_cpp_string_t.html#a1a89389b38fd6af3ea8db3489dd82f70',1,'pcs::CppStringT::format(const std::basic_format_string< char, std::type_identity_t< ArgsT >... > frmt, ArgsT &&... args)'],['../classpcs_1_1_cpp_string_t.html#a944e066f3a863c354a5613a6eda17374',1,'pcs::CppStringT::format(const std::basic_format_string< wchar_t, std::type_identity_t< ArgsT >... > frmt, ArgsT &&... args)']]] ]; diff --git a/cpp-strings/html/search/all_9.js b/cpp-strings/html/search/all_9.js index 2baa4c9..223f85b 100644 --- a/cpp-strings/html/search/all_9.js +++ b/cpp-strings/html/search/all_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['join_0',['join',['../classpcs_1_1_cpp_string_t.html#ac1b427d4cc4c2aed8252b3526b63f1b1',1,'pcs::CppStringT::join(const std::array< CppStringT, N > &strs) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a9eed3f6c5e09f98f3d5916cc5b3a4311',1,'pcs::CppStringT::join(const std::vector< CppStringT > &strs) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a545d669bb9296b5695b01ac8680bf3f4',1,'pcs::CppStringT::join(const CppStringT &first, const NextCppStringsT &... others) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a30860a043574996d85c80e49ef618594',1,'pcs::CppStringT::join(const CppStringT &s) const noexcept'],['../classpcs_1_1_cpp_string_t.html#aa3523b858357399995e4fb9ec796c96c',1,'pcs::CppStringT::join() const noexcept']]] + ['get_5ftable_0',['get_table',['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#ab7a09175127849e20aa8aa5b999b4413',1,'pcs::CppStringT::TransTable']]] ]; diff --git a/cpp-strings/html/search/all_a.js b/cpp-strings/html/search/all_a.js index 87c4c4d..47a186c 100644 --- a/cpp-strings/html/search/all_a.js +++ b/cpp-strings/html/search/all_a.js @@ -1,9 +1,52 @@ var searchData= [ - ['latest_20release_20release_201_200_201_200_200_20224_202025_2007_0',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]], - ['library_20cpp_20string_1',['Library cpp-string',['../index.html',1,'']]], - ['license_2',['License',['../index.html#autotoc_md2',1,'']]], - ['ljust_3',['ljust',['../classpcs_1_1_cpp_string_t.html#aed96c44c384cab45342122cd7e2f02eb',1,'pcs::CppStringT']]], - ['lower_4',['lower',['../classpcs_1_1_cpp_string_t.html#ad5c765eaa85cb4a3e7a914d55a6a5175',1,'pcs::CppStringT::lower() noexcept'],['../classpcs_1_1_cpp_string_t.html#a6b1cfc9713e55a48f036ed030bedc654',1,'pcs::CppStringT::lower(const value_type ch) noexcept']]], - ['lstrip_5',['lstrip',['../classpcs_1_1_cpp_string_t.html#aee6e48d5b478d5bab239f54523d23c15',1,'pcs::CppStringT::lstrip(const CppStringT &removedchars) const noexcept'],['../classpcs_1_1_cpp_string_t.html#ac1ad3018d38f291e6debad8d2de92be1',1,'pcs::CppStringT::lstrip() const noexcept']]] + ['if_20c_20strings_20where_20as_20easy_20to_20use_20as_20python_20strings_0',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]], + ['in_20release_201_200_1',['Missing parts in Release 1.0',['../index.html#autotoc_md7',1,'']]], + ['index_2',['index',['../classpcs_1_1_cpp_string_t.html#a277a2b8a3b93951ccb94b6bf39daa582',1,'pcs::CppStringT']]], + ['index_5fn_3',['index_n',['../classpcs_1_1_cpp_string_t.html#aee94d4b52483021051b168e776b18569',1,'pcs::CppStringT::index_n(const CppStringT &sub, const size_type start, const size_type count) const'],['../classpcs_1_1_cpp_string_t.html#a19a51054b824add817f30c5ff03effe7',1,'pcs::CppStringT::index_n(const CppStringT &sub, const size_type count) const']]], + ['intro_4',['Intro',['../index.html#autotoc_md4',1,'']]], + ['is_5falpha_5',['is_alpha',['../namespacepcs.html#a40bc3d234e3c737f34d267151ca62014',1,'pcs']]], + ['is_5falpha_3c_20char_20_3e_6',['is_alpha< char >',['../namespacepcs.html#ade5b26313fc856bb882109d6945629b8',1,'pcs']]], + ['is_5falpha_3c_20wchar_5ft_20_3e_7',['is_alpha< wchar_t >',['../namespacepcs.html#a069625790af3ecf05a424c2c53eabfc0',1,'pcs']]], + ['is_5fascii_8',['is_ascii',['../namespacepcs.html#ac7822fd0c570f69d597936a24c38ba2a',1,'pcs']]], + ['is_5fdecimal_9',['is_decimal',['../namespacepcs.html#a9f0ba4e85fc273fad1a8b489f3be7fa8',1,'pcs']]], + ['is_5fdecimal_3c_20char_20_3e_10',['is_decimal< char >',['../namespacepcs.html#a28f77929d599a862403a4471f6b73fc3',1,'pcs']]], + ['is_5fdecimal_3c_20wchar_5ft_20_3e_11',['is_decimal< wchar_t >',['../namespacepcs.html#a60a2017b25d3d06b83e72f5ed5a93d09',1,'pcs']]], + ['is_5fdigit_12',['is_digit',['../namespacepcs.html#a52b12f8beb4ab7d8b819ca24180e08d1',1,'pcs']]], + ['is_5fdigit_3c_20char_20_3e_13',['is_digit< char >',['../namespacepcs.html#af7c58514e3378a219904f22eb22e9072',1,'pcs']]], + ['is_5fdigit_3c_20wchar_5ft_20_3e_14',['is_digit< wchar_t >',['../namespacepcs.html#a01c6093b1a8ef52114f799635ff930d5',1,'pcs']]], + ['is_5fid_5fcontinue_15',['is_id_continue',['../namespacepcs.html#aef0240331a343bb1ad13eb613ca93fa4',1,'pcs']]], + ['is_5fid_5fstart_16',['is_id_start',['../namespacepcs.html#abfda7874fe5b1f72c1c5a9a04d5c7e42',1,'pcs']]], + ['is_5flower_17',['is_lower',['../namespacepcs.html#aedd570e9ffa0572d56fce5085594bdbb',1,'pcs']]], + ['is_5flower_3c_20char_20_3e_18',['is_lower< char >',['../namespacepcs.html#a29893984c95e53a6efe01f74c2dcc03a',1,'pcs']]], + ['is_5flower_3c_20wchar_5ft_20_3e_19',['is_lower< wchar_t >',['../namespacepcs.html#ad1d1b13c16ce784055e93af9fa34fb5c',1,'pcs']]], + ['is_5fnumeric_20',['is_numeric',['../namespacepcs.html#af1b60c1081e8bc3b4cd91fbe240e9b87',1,'pcs']]], + ['is_5fnumeric_3c_20char_20_3e_21',['is_numeric< char >',['../namespacepcs.html#a242e3c28e3d47d19d70ab70d83e74d35',1,'pcs']]], + ['is_5fnumeric_3c_20wchar_5ft_20_3e_22',['is_numeric< wchar_t >',['../namespacepcs.html#acab7e7bb1ffd6e4ea1a8300b05478647',1,'pcs']]], + ['is_5fprintable_23',['is_printable',['../namespacepcs.html#a51cd6883557ab31a1e0c8e7b5ab27351',1,'pcs']]], + ['is_5fprintable_3c_20char_20_3e_24',['is_printable< char >',['../namespacepcs.html#a1cd19ec212e3ada992a8effb8d5d872d',1,'pcs']]], + ['is_5fprintable_3c_20wchar_5ft_20_3e_25',['is_printable< wchar_t >',['../namespacepcs.html#a30ed0cd7942d081369f78a49a029d8b1',1,'pcs']]], + ['is_5fpunctuation_26',['is_punctuation',['../namespacepcs.html#a02d340dd9c510eda0fbfed07a08d0792',1,'pcs']]], + ['is_5fpunctuation_3c_20char_20_3e_27',['is_punctuation< char >',['../namespacepcs.html#aa36d34c2227cde5856e8d61fa6e4af58',1,'pcs']]], + ['is_5fpunctuation_3c_20wchar_5ft_20_3e_28',['is_punctuation< wchar_t >',['../namespacepcs.html#a363e2bac9c403a623c5a410f7113edd3',1,'pcs']]], + ['is_5fspace_29',['is_space',['../namespacepcs.html#af089ceadbeaab27e12ad7f7edaaec72a',1,'pcs']]], + ['is_5fspace_3c_20char_20_3e_30',['is_space< char >',['../namespacepcs.html#a714cfa835ef4db5180309829ee8e27a9',1,'pcs']]], + ['is_5fspace_3c_20wchar_5ft_20_3e_31',['is_space< wchar_t >',['../namespacepcs.html#a57a765c6eb624107a2176a56cf2220a7',1,'pcs']]], + ['is_5fupper_32',['is_upper',['../namespacepcs.html#a8cb1cd0a1e39d92893eb7d22145f5d65',1,'pcs']]], + ['is_5fupper_3c_20char_20_3e_33',['is_upper< char >',['../namespacepcs.html#ac25d471fa1d838401335776ad4b6ead1',1,'pcs']]], + ['is_5fupper_3c_20wchar_5ft_20_3e_34',['is_upper< wchar_t >',['../namespacepcs.html#ab5077443809e9e4eb7bfa463728f398a',1,'pcs']]], + ['is_5fwords_5fsep_35',['is_words_sep',['../classpcs_1_1_cpp_string_t.html#a7565e4f2958e485ee2b0815be1faa0fa',1,'pcs::CppStringT']]], + ['isalnum_36',['isalnum',['../classpcs_1_1_cpp_string_t.html#a8fdf96ffee524d5b795c4aad26ece6ae',1,'pcs::CppStringT']]], + ['isalpha_37',['isalpha',['../classpcs_1_1_cpp_string_t.html#a447b7c58b4be1cdcba3aedf189acbce7',1,'pcs::CppStringT']]], + ['isascii_38',['isascii',['../classpcs_1_1_cpp_string_t.html#a710631f31d4c63c2117e8f4804fad3f2',1,'pcs::CppStringT']]], + ['isdecimal_39',['isdecimal',['../classpcs_1_1_cpp_string_t.html#a0b9d8a55419274e7cfd9badb4df704e3',1,'pcs::CppStringT']]], + ['isdigit_40',['isdigit',['../classpcs_1_1_cpp_string_t.html#a21316d00180377a3f48910a6c4c43b9c',1,'pcs::CppStringT']]], + ['isidentifier_41',['isidentifier',['../classpcs_1_1_cpp_string_t.html#a91f72d425dbb4c53a066338d30683246',1,'pcs::CppStringT']]], + ['islower_42',['islower',['../classpcs_1_1_cpp_string_t.html#ae4ff448bb92e6499c0a76f7d8e11126c',1,'pcs::CppStringT']]], + ['isnumeric_43',['isnumeric',['../classpcs_1_1_cpp_string_t.html#a578176ed20fd8da965afbcae1d99dd59',1,'pcs::CppStringT']]], + ['isprintable_44',['isprintable',['../classpcs_1_1_cpp_string_t.html#a6257a1832da550d4be32e9f272e51265',1,'pcs::CppStringT']]], + ['ispunctuation_45',['ispunctuation',['../classpcs_1_1_cpp_string_t.html#a2842f3a067fdc674709bed048d64e12d',1,'pcs::CppStringT']]], + ['isspace_46',['isspace',['../classpcs_1_1_cpp_string_t.html#a959a8f56bb536f2474ffc649a7ad3290',1,'pcs::CppStringT']]], + ['istitle_47',['istitle',['../classpcs_1_1_cpp_string_t.html#ad72611f339c2b9027a72fa26f25748c3',1,'pcs::CppStringT']]], + ['isupper_48',['isupper',['../classpcs_1_1_cpp_string_t.html#af2784cbe9655bb8e23fe90375d79e69c',1,'pcs::CppStringT']]] ]; diff --git a/cpp-strings/html/search/all_b.js b/cpp-strings/html/search/all_b.js index 2f667d3..2baa4c9 100644 --- a/cpp-strings/html/search/all_b.js +++ b/cpp-strings/html/search/all_b.js @@ -1,4 +1,4 @@ var searchData= [ - ['notfoundexception_0',['NotFoundException',['../classpcs_1_1_cpp_string_t_1_1_not_found_exception.html',1,'pcs::CppStringT']]] + ['join_0',['join',['../classpcs_1_1_cpp_string_t.html#ac1b427d4cc4c2aed8252b3526b63f1b1',1,'pcs::CppStringT::join(const std::array< CppStringT, N > &strs) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a9eed3f6c5e09f98f3d5916cc5b3a4311',1,'pcs::CppStringT::join(const std::vector< CppStringT > &strs) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a545d669bb9296b5695b01ac8680bf3f4',1,'pcs::CppStringT::join(const CppStringT &first, const NextCppStringsT &... others) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a30860a043574996d85c80e49ef618594',1,'pcs::CppStringT::join(const CppStringT &s) const noexcept'],['../classpcs_1_1_cpp_string_t.html#aa3523b858357399995e4fb9ec796c96c',1,'pcs::CppStringT::join() const noexcept']]] ]; diff --git a/cpp-strings/html/search/all_c.js b/cpp-strings/html/search/all_c.js index 9768167..49c383d 100644 --- a/cpp-strings/html/search/all_c.js +++ b/cpp-strings/html/search/all_c.js @@ -1,9 +1,9 @@ var searchData= [ - ['operator_22_22_5fcs_0',['operator""_cs',['../namespacepcs.html#afb8dd890fe893aba3264ac7df4fe7124',1,'pcs::operator""_cs(const char *str, std::size_t len)'],['../namespacepcs.html#acb7395de8ef88696d0c8c9772e172118',1,'pcs::operator""_cs(const wchar_t *str, std::size_t len)']]], - ['operator_28_29_1',['operator()',['../classpcs_1_1_cpp_string_t.html#a1fa8862a5f306553d6f0dae7e76fce83',1,'pcs::CppStringT::operator()(Slice< IntT > slice) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a0daec57ccab4601f46e9d1c258407765',1,'pcs::CppStringT::operator()(const long long start, const long long stop, const long long step=1) const noexcept']]], - ['operator_2a_2',['operator*',['../classpcs_1_1_cpp_string_t.html#a0995f5b5a01af3f4a749949e23d0d780',1,'pcs::CppStringT::operator*()'],['../classpcs_1_1_slice.html#afa6b7dc85e796da20dd5933d49400996',1,'pcs::Slice::operator*() noexcept']]], - ['operator_2b_2b_3',['operator++',['../classpcs_1_1_slice.html#a79edb1eb4e6bce136f730d82f7afeaff',1,'pcs::Slice::operator++() noexcept'],['../classpcs_1_1_slice.html#aa3e4bcf5cfd5917cc10e0641030984c2',1,'pcs::Slice::operator++(int) noexcept']]], - ['operator_3d_4',['operator=',['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#addccd32880c403ee20a6a8423d8d3f8b',1,'pcs::CppStringT::TransTable::operator=(const TransTable &) noexcept=default'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a3efc5aab74f3a0594a9e88562d57867d',1,'pcs::CppStringT::TransTable::operator=(TransTable &&) noexcept=default'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a4f1dd7fb1ede54aa662c808eb84cda41',1,'pcs::CppStringT::TransTable::operator=(const std::map< key_type, value_type > &trans_table) noexcept'],['../classpcs_1_1_cpp_string_t.html#a30e26a3082ad50d01c7d0d98cb9e9c37',1,'pcs::CppStringT::operator=(const CppStringT &) noexcept=default'],['../classpcs_1_1_cpp_string_t.html#a810a3a27ee7396f9c472648978327a76',1,'pcs::CppStringT::operator=(CppStringT &&) noexcept=default']]], - ['operator_5b_5d_5',['operator[]',['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a90ac2a729fc715870e7f32ea9c6536f9',1,'pcs::CppStringT::TransTable']]] + ['latest_20release_20release_201_200_201_200_200_20229_202025_2007_0',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]], + ['library_20cpp_20strings_1',['Library cpp-strings',['../index.html',1,'']]], + ['license_2',['License',['../index.html#autotoc_md3',1,'']]], + ['ljust_3',['ljust',['../classpcs_1_1_cpp_string_t.html#aed96c44c384cab45342122cd7e2f02eb',1,'pcs::CppStringT']]], + ['lower_4',['lower',['../classpcs_1_1_cpp_string_t.html#ad5c765eaa85cb4a3e7a914d55a6a5175',1,'pcs::CppStringT::lower() noexcept'],['../classpcs_1_1_cpp_string_t.html#a6b1cfc9713e55a48f036ed030bedc654',1,'pcs::CppStringT::lower(const value_type ch) noexcept']]], + ['lstrip_5',['lstrip',['../classpcs_1_1_cpp_string_t.html#aee6e48d5b478d5bab239f54523d23c15',1,'pcs::CppStringT::lstrip(const CppStringT &removedchars) const noexcept'],['../classpcs_1_1_cpp_string_t.html#ac1ad3018d38f291e6debad8d2de92be1',1,'pcs::CppStringT::lstrip() const noexcept']]] ]; diff --git a/cpp-strings/html/search/all_d.js b/cpp-strings/html/search/all_d.js index 8cb9ee8..87ae8b8 100644 --- a/cpp-strings/html/search/all_d.js +++ b/cpp-strings/html/search/all_d.js @@ -1,5 +1,4 @@ var searchData= [ - ['partition_0',['partition',['../classpcs_1_1_cpp_string_t.html#ac5f88b0fc1f33cda23c30cb1f3bc560f',1,'pcs::CppStringT']]], - ['pcs_1',['pcs',['../namespacepcs.html',1,'']]] + ['missing_20parts_20in_20release_201_200_0',['Missing parts in Release 1.0',['../index.html#autotoc_md7',1,'']]] ]; diff --git a/cpp-strings/html/search/all_e.js b/cpp-strings/html/search/all_e.js index b2e92d3..2f667d3 100644 --- a/cpp-strings/html/search/all_e.js +++ b/cpp-strings/html/search/all_e.js @@ -1,16 +1,4 @@ var searchData= [ - ['release_201_200_201_200_200_20224_202025_2007_0',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]], - ['release_20release_201_200_201_200_200_20224_202025_2007_1',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]], - ['removeprefix_2',['removeprefix',['../classpcs_1_1_cpp_string_t.html#a058704b7f4538ec9e1798c5348d37c7a',1,'pcs::CppStringT']]], - ['removesuffix_3',['removesuffix',['../classpcs_1_1_cpp_string_t.html#ad6a8dc124ab8b7cab1cb328240763ed0',1,'pcs::CppStringT']]], - ['replace_4',['replace',['../classpcs_1_1_cpp_string_t.html#ad4f39683db649aa8a65907268c499f02',1,'pcs::CppStringT']]], - ['rfind_5',['rfind',['../classpcs_1_1_cpp_string_t.html#af363308ba741b267641e1aa35669d603',1,'pcs::CppStringT::rfind(const CppStringT &sub, const size_type start, const size_type end) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a9f43f20029596abc1362d1242e68e5db',1,'pcs::CppStringT::rfind(const CppStringT &sub, const size_type start) const noexcept'],['../classpcs_1_1_cpp_string_t.html#ac00bb6f7d74bfdde0d4cc247e78ab20e',1,'pcs::CppStringT::rfind(const CppStringT &sub) const noexcept']]], - ['rfind_5fn_6',['rfind_n',['../classpcs_1_1_cpp_string_t.html#a519a292eb3f0790d54a59a201f2d6410',1,'pcs::CppStringT::rfind_n(const CppStringT &sub, const size_type start, const size_type count) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a790f663f51dfe6e9e15d4f5f025bf107',1,'pcs::CppStringT::rfind_n(const CppStringT &sub, const size_type count) const noexcept']]], - ['rindex_7',['rindex',['../classpcs_1_1_cpp_string_t.html#a6693ec49258c6ac80a7875b3ebf3c916',1,'pcs::CppStringT::rindex(const CppStringT &sub, const size_type start, const size_type end) const'],['../classpcs_1_1_cpp_string_t.html#a2baca0ddff848de56a7b867f68d3efab',1,'pcs::CppStringT::rindex(const CppStringT &sub, const size_type start) const'],['../classpcs_1_1_cpp_string_t.html#a546105cc9a8a9d493979c30607092cf1',1,'pcs::CppStringT::rindex(const CppStringT &sub) const']]], - ['rindex_5fn_8',['rindex_n',['../classpcs_1_1_cpp_string_t.html#afc08a4e91b93710838c8f0d6234e057e',1,'pcs::CppStringT::rindex_n(const CppStringT &sub, const size_type start, const size_type count) const'],['../classpcs_1_1_cpp_string_t.html#ac3079cbecbdf4151e66f602f39ece836',1,'pcs::CppStringT::rindex_n(const CppStringT &sub, const size_type count) const']]], - ['rjust_9',['rjust',['../classpcs_1_1_cpp_string_t.html#a61fd4215938ec9f0fce1f885d6bb4a2b',1,'pcs::CppStringT']]], - ['rpartition_10',['rpartition',['../classpcs_1_1_cpp_string_t.html#a61674ee4e97038d82ea7ecc30b1761f6',1,'pcs::CppStringT']]], - ['rsplit_11',['rsplit',['../classpcs_1_1_cpp_string_t.html#a8111cd357773d304fbb496571d7ee6be',1,'pcs::CppStringT::rsplit() noexcept'],['../classpcs_1_1_cpp_string_t.html#a0419f46de6fa532372f3b97b4927ebab',1,'pcs::CppStringT::rsplit(const CppStringT &sep) noexcept'],['../classpcs_1_1_cpp_string_t.html#a3aa66706e268bd570a0084d70dff5cde',1,'pcs::CppStringT::rsplit(const size_type maxsplit) noexcept'],['../classpcs_1_1_cpp_string_t.html#ab0ace502f0b3026fefd2942a1e8a0456',1,'pcs::CppStringT::rsplit(const CppStringT &sep, const size_type maxsplit) noexcept']]], - ['rstrip_12',['rstrip',['../classpcs_1_1_cpp_string_t.html#a89e850d45d6dec167e763cf748a06971',1,'pcs::CppStringT::rstrip(const CppStringT &removedchars) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a86f8c78b2eeb3541fb6b56b4f4ac237b',1,'pcs::CppStringT::rstrip() const noexcept']]] + ['notfoundexception_0',['NotFoundException',['../classpcs_1_1_cpp_string_t_1_1_not_found_exception.html',1,'pcs::CppStringT']]] ]; diff --git a/cpp-strings/html/search/all_f.js b/cpp-strings/html/search/all_f.js index 45f119f..9768167 100644 --- a/cpp-strings/html/search/all_f.js +++ b/cpp-strings/html/search/all_f.js @@ -1,22 +1,9 @@ var searchData= [ - ['slice_0',['Slice',['../classpcs_1_1_slice.html',1,'pcs::Slice< IntT >'],['../classpcs_1_1_slice.html#ab51c3b03351e495729545f2fdaebb888',1,'pcs::Slice::Slice()']]], - ['split_1',['split',['../classpcs_1_1_cpp_string_t.html#a7ca47096b03baa0091c3b0349d210931',1,'pcs::CppStringT::split() noexcept'],['../classpcs_1_1_cpp_string_t.html#acf4d923cfed55cfd90cf12651ce0ac3d',1,'pcs::CppStringT::split(const CppStringT &sep) noexcept'],['../classpcs_1_1_cpp_string_t.html#a8fa2afe84d7fc26f96bbd55f4266df2a',1,'pcs::CppStringT::split(const size_type maxsplit) noexcept'],['../classpcs_1_1_cpp_string_t.html#a55a3fa32de834f644ac28d7c2495fa77',1,'pcs::CppStringT::split(const CppStringT &sep, const size_type maxsplit) noexcept']]], - ['splitlines_2',['splitlines',['../classpcs_1_1_cpp_string_t.html#a0bd53df14569c307b5ca50a2e1e62960',1,'pcs::CppStringT']]], - ['start_3',['start',['../classpcs_1_1_slice.html#a5280a9d6974217c94de5d9027e10d4e1',1,'pcs::Slice']]], - ['startslice_4',['StartSlice',['../structpcs_1_1_start_slice.html',1,'pcs::StartSlice< IntT >'],['../structpcs_1_1_start_slice.html#ae435a090e0d93fe221cab4822e352886',1,'pcs::StartSlice::StartSlice()']]], - ['startstepslice_5',['StartStepSlice',['../structpcs_1_1_start_step_slice.html',1,'pcs::StartStepSlice< IntT >'],['../structpcs_1_1_start_step_slice.html#a438eef8b248cc00ed48afda08aff6d4c',1,'pcs::StartStepSlice::StartStepSlice()']]], - ['startstopslice_6',['StartStopSlice',['../structpcs_1_1_start_stop_slice.html',1,'pcs::StartStopSlice< IntT >'],['../structpcs_1_1_start_stop_slice.html#a7c8ad9cb9d63fb9d56b3dbc9647297b4',1,'pcs::StartStopSlice::StartStopSlice()']]], - ['startswith_7',['startswith',['../classpcs_1_1_cpp_string_t.html#a5a131c385a01ccc5410d4cffa55cf700',1,'pcs::CppStringT::startswith(const CppStringT &prefix, const size_type start, const size_type end) const noexcept'],['../classpcs_1_1_cpp_string_t.html#ad2cfcc7bd22736ebd9f91f04e6a42f8c',1,'pcs::CppStringT::startswith(const CppStringT &prefix, const size_type start) const noexcept'],['../classpcs_1_1_cpp_string_t.html#ae2f755ae7903586a2086b7b7f943d96e',1,'pcs::CppStringT::startswith(const CppStringT &prefix) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a326eb96e19c3559a84af86ff1bf54aa4',1,'pcs::CppStringT::startswith(const std::initializer_list< CppStringT > &prefixes, const size_type start, const size_type end) const noexcept']]], - ['startswith_5fn_8',['startswith_n',['../classpcs_1_1_cpp_string_t.html#a3b7955f9c7f9452a6a025caaaf0e6d73',1,'pcs::CppStringT::startswith_n(const CppStringT &prefix, const size_type start, const size_type count) const noexcept'],['../classpcs_1_1_cpp_string_t.html#ae0865e2c7f8a4871804bf71c1c982dc6',1,'pcs::CppStringT::startswith_n(const CppStringT &prefix, const size_type count) const noexcept'],['../classpcs_1_1_cpp_string_t.html#ab2b293c5f1b55af52ceb75b8f7e4d42e',1,'pcs::CppStringT::startswith_n(const std::initializer_list< CppStringT > &prefix, const size_type start, const size_type count) const noexcept']]], - ['step_9',['step',['../classpcs_1_1_slice.html#a55f046a5343a6ea1bbff8686d2e72d78',1,'pcs::Slice']]], - ['stepslice_10',['StepSlice',['../structpcs_1_1_step_slice.html',1,'pcs::StepSlice< IntT >'],['../structpcs_1_1_step_slice.html#ad24accb58329f71457fbaf00fbbbf874',1,'pcs::StepSlice::StepSlice()']]], - ['stop_11',['stop',['../classpcs_1_1_slice.html#a0fed0ac66885187eb64d1982e0461916',1,'pcs::Slice']]], - ['stopslice_12',['StopSlice',['../structpcs_1_1_stop_slice.html',1,'pcs::StopSlice< IntT >'],['../structpcs_1_1_stop_slice.html#a9d59c11b1bc398b71abc59b4071da379',1,'pcs::StopSlice::StopSlice()']]], - ['stopstepslice_13',['StopStepSlice',['../structpcs_1_1_stop_step_slice.html',1,'pcs::StopStepSlice< IntT >'],['../structpcs_1_1_stop_step_slice.html#a86288ad6b535b8b4d522e8173511c639',1,'pcs::StopStepSlice::StopStepSlice()']]], - ['string_14',['Library cpp-string',['../index.html',1,'']]], - ['strip_15',['strip',['../classpcs_1_1_cpp_string_t.html#a02919129cdf158e75eae1e9815a071bf',1,'pcs::CppStringT::strip(const CppStringT &removedchars) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a12bc043347f555b4701e0c70d972058d',1,'pcs::CppStringT::strip() const noexcept']]], - ['substr_16',['substr',['../classpcs_1_1_cpp_string_t.html#a9debc70420a3fbc7722e3111aeccd819',1,'pcs::CppStringT']]], - ['swap_5fcase_17',['swap_case',['../namespacepcs.html#ac6e0b881e35c04e9b5bbe6e8b17ee1a7',1,'pcs']]], - ['swapcase_18',['swapcase',['../classpcs_1_1_cpp_string_t.html#a6ab02b4d1c8093a5dfc089a45427f63c',1,'pcs::CppStringT']]] + ['operator_22_22_5fcs_0',['operator""_cs',['../namespacepcs.html#afb8dd890fe893aba3264ac7df4fe7124',1,'pcs::operator""_cs(const char *str, std::size_t len)'],['../namespacepcs.html#acb7395de8ef88696d0c8c9772e172118',1,'pcs::operator""_cs(const wchar_t *str, std::size_t len)']]], + ['operator_28_29_1',['operator()',['../classpcs_1_1_cpp_string_t.html#a1fa8862a5f306553d6f0dae7e76fce83',1,'pcs::CppStringT::operator()(Slice< IntT > slice) const noexcept'],['../classpcs_1_1_cpp_string_t.html#a0daec57ccab4601f46e9d1c258407765',1,'pcs::CppStringT::operator()(const long long start, const long long stop, const long long step=1) const noexcept']]], + ['operator_2a_2',['operator*',['../classpcs_1_1_cpp_string_t.html#a0995f5b5a01af3f4a749949e23d0d780',1,'pcs::CppStringT::operator*()'],['../classpcs_1_1_slice.html#afa6b7dc85e796da20dd5933d49400996',1,'pcs::Slice::operator*() noexcept']]], + ['operator_2b_2b_3',['operator++',['../classpcs_1_1_slice.html#a79edb1eb4e6bce136f730d82f7afeaff',1,'pcs::Slice::operator++() noexcept'],['../classpcs_1_1_slice.html#aa3e4bcf5cfd5917cc10e0641030984c2',1,'pcs::Slice::operator++(int) noexcept']]], + ['operator_3d_4',['operator=',['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#addccd32880c403ee20a6a8423d8d3f8b',1,'pcs::CppStringT::TransTable::operator=(const TransTable &) noexcept=default'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a3efc5aab74f3a0594a9e88562d57867d',1,'pcs::CppStringT::TransTable::operator=(TransTable &&) noexcept=default'],['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a4f1dd7fb1ede54aa662c808eb84cda41',1,'pcs::CppStringT::TransTable::operator=(const std::map< key_type, value_type > &trans_table) noexcept'],['../classpcs_1_1_cpp_string_t.html#a30e26a3082ad50d01c7d0d98cb9e9c37',1,'pcs::CppStringT::operator=(const CppStringT &) noexcept=default'],['../classpcs_1_1_cpp_string_t.html#a810a3a27ee7396f9c472648978327a76',1,'pcs::CppStringT::operator=(CppStringT &&) noexcept=default']]], + ['operator_5b_5d_5',['operator[]',['../classpcs_1_1_cpp_string_t_1_1_trans_table.html#a90ac2a729fc715870e7f32ea9c6536f9',1,'pcs::CppStringT::TransTable']]] ]; diff --git a/cpp-strings/html/search/pages_0.js b/cpp-strings/html/search/pages_0.js index 99af3b7..7610c45 100644 --- a/cpp-strings/html/search/pages_0.js +++ b/cpp-strings/html/search/pages_0.js @@ -1,7 +1,8 @@ var searchData= [ - ['0_200_20224_202025_2007_0',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]], - ['0_201_200_200_20224_202025_2007_1',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]], - ['0_20224_202025_2007_2',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]], - ['07_3',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]] + ['0_0',['Missing parts in Release 1.0',['../index.html#autotoc_md7',1,'']]], + ['0_200_20229_202025_2007_1',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]], + ['0_201_200_200_20229_202025_2007_2',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]], + ['0_20229_202025_2007_3',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]], + ['07_4',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]] ]; diff --git a/cpp-strings/html/search/pages_1.js b/cpp-strings/html/search/pages_1.js index 62e1d20..e34236a 100644 --- a/cpp-strings/html/search/pages_1.js +++ b/cpp-strings/html/search/pages_1.js @@ -1,5 +1,6 @@ var searchData= [ - ['1_200_200_20224_202025_2007_0',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]], - ['1_200_201_200_200_20224_202025_2007_1',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]] + ['1_200_0',['Missing parts in Release 1.0',['../index.html#autotoc_md7',1,'']]], + ['1_200_200_20229_202025_2007_1',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]], + ['1_200_201_200_200_20229_202025_2007_2',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]] ]; diff --git a/cpp-strings/html/search/pages_2.js b/cpp-strings/html/search/pages_2.js index dcd0f07..48bd79f 100644 --- a/cpp-strings/html/search/pages_2.js +++ b/cpp-strings/html/search/pages_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['2025_2007_0',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]], - ['224_202025_2007_1',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]] + ['2025_2007_0',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]], + ['229_202025_2007_1',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]] ]; diff --git a/cpp-strings/html/search/pages_3.js b/cpp-strings/html/search/pages_3.js index 7f76b9f..10a6632 100644 --- a/cpp-strings/html/search/pages_3.js +++ b/cpp-strings/html/search/pages_3.js @@ -1,4 +1,5 @@ var searchData= [ - ['cpp_20string_0',['Library cpp-string',['../index.html',1,'']]] + ['as_20easy_20to_20use_20as_20python_20strings_0',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]], + ['as_20python_20strings_1',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]] ]; diff --git a/cpp-strings/html/search/pages_4.js b/cpp-strings/html/search/pages_4.js index 9b31960..8c2e7e6 100644 --- a/cpp-strings/html/search/pages_4.js +++ b/cpp-strings/html/search/pages_4.js @@ -1,4 +1,5 @@ var searchData= [ - ['intro_0',['Intro',['../index.html#autotoc_md3',1,'']]] + ['c_20strings_20where_20as_20easy_20to_20use_20as_20python_20strings_0',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]], + ['cpp_20strings_1',['Library cpp-strings',['../index.html',1,'']]] ]; diff --git a/cpp-strings/html/search/pages_5.js b/cpp-strings/html/search/pages_5.js index 8d04a7a..534d42d 100644 --- a/cpp-strings/html/search/pages_5.js +++ b/cpp-strings/html/search/pages_5.js @@ -1,6 +1,4 @@ var searchData= [ - ['latest_20release_20release_201_200_201_200_200_20224_202025_2007_0',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]], - ['library_20cpp_20string_1',['Library cpp-string',['../index.html',1,'']]], - ['license_2',['License',['../index.html#autotoc_md2',1,'']]] + ['documentation_0',['Documentation',['../index.html#autotoc_md9',1,'']]] ]; diff --git a/cpp-strings/html/search/pages_6.js b/cpp-strings/html/search/pages_6.js index cae10e1..8ecbd2d 100644 --- a/cpp-strings/html/search/pages_6.js +++ b/cpp-strings/html/search/pages_6.js @@ -1,5 +1,4 @@ var searchData= [ - ['release_201_200_201_200_200_20224_202025_2007_0',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]], - ['release_20release_201_200_201_200_200_20224_202025_2007_1',['Latest Release - Release 1.0 (1.0.0.224) 2025/07',['../index.html#autotoc_md5',1,'']]] + ['easy_20to_20use_20as_20python_20strings_0',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]] ]; diff --git a/cpp-strings/html/search/pages_7.js b/cpp-strings/html/search/pages_7.js index ca7cc1e..bf51d68 100644 --- a/cpp-strings/html/search/pages_7.js +++ b/cpp-strings/html/search/pages_7.js @@ -1,4 +1,6 @@ var searchData= [ - ['string_0',['Library cpp-string',['../index.html',1,'']]] + ['if_20c_20strings_20where_20as_20easy_20to_20use_20as_20python_20strings_0',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]], + ['in_20release_201_200_1',['Missing parts in Release 1.0',['../index.html#autotoc_md7',1,'']]], + ['intro_2',['Intro',['../index.html#autotoc_md4',1,'']]] ]; diff --git a/cpp-strings/html/search/pages_8.js b/cpp-strings/html/search/pages_8.js new file mode 100644 index 0000000..767d0b6 --- /dev/null +++ b/cpp-strings/html/search/pages_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['latest_20release_20release_201_200_201_200_200_20229_202025_2007_0',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]], + ['library_20cpp_20strings_1',['Library cpp-strings',['../index.html',1,'']]], + ['license_2',['License',['../index.html#autotoc_md3',1,'']]] +]; diff --git a/cpp-strings/html/search/pages_9.js b/cpp-strings/html/search/pages_9.js new file mode 100644 index 0000000..87ae8b8 --- /dev/null +++ b/cpp-strings/html/search/pages_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['missing_20parts_20in_20release_201_200_0',['Missing parts in Release 1.0',['../index.html#autotoc_md7',1,'']]] +]; diff --git a/cpp-strings/html/search/pages_a.js b/cpp-strings/html/search/pages_a.js new file mode 100644 index 0000000..9f2f1fe --- /dev/null +++ b/cpp-strings/html/search/pages_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['parts_20in_20release_201_200_0',['Missing parts in Release 1.0',['../index.html#autotoc_md7',1,'']]], + ['python_20strings_1',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]] +]; diff --git a/cpp-strings/html/search/pages_b.js b/cpp-strings/html/search/pages_b.js new file mode 100644 index 0000000..1768d4f --- /dev/null +++ b/cpp-strings/html/search/pages_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['release_201_200_0',['Missing parts in Release 1.0',['../index.html#autotoc_md7',1,'']]], + ['release_201_200_201_200_200_20229_202025_2007_1',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]], + ['release_20release_201_200_201_200_200_20229_202025_2007_2',['Latest Release - Release 1.0 (1.0.0.229) 2025/07',['../index.html#autotoc_md6',1,'']]] +]; diff --git a/cpp-strings/html/search/pages_c.js b/cpp-strings/html/search/pages_c.js new file mode 100644 index 0000000..95cc349 --- /dev/null +++ b/cpp-strings/html/search/pages_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['strings_0',['strings',['../index.html',1,'Library cpp-strings'],['../index.html#autotoc_md1',1,'What if c++ strings where as easy to use as Python strings?']]], + ['strings_20where_20as_20easy_20to_20use_20as_20python_20strings_1',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]] +]; diff --git a/cpp-strings/html/search/pages_d.js b/cpp-strings/html/search/pages_d.js new file mode 100644 index 0000000..4f92957 --- /dev/null +++ b/cpp-strings/html/search/pages_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['to_20use_20as_20python_20strings_0',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]] +]; diff --git a/cpp-strings/html/search/pages_e.js b/cpp-strings/html/search/pages_e.js new file mode 100644 index 0000000..4c7a727 --- /dev/null +++ b/cpp-strings/html/search/pages_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['use_20as_20python_20strings_0',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]] +]; diff --git a/cpp-strings/html/search/pages_f.js b/cpp-strings/html/search/pages_f.js new file mode 100644 index 0000000..a833894 --- /dev/null +++ b/cpp-strings/html/search/pages_f.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['what_20if_20c_20strings_20where_20as_20easy_20to_20use_20as_20python_20strings_0',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]], + ['where_20as_20easy_20to_20use_20as_20python_20strings_1',['What if c++ strings where as easy to use as Python strings?',['../index.html#autotoc_md1',1,'']]] +]; diff --git a/cpp-strings/html/search/searchdata.js b/cpp-strings/html/search/searchdata.js index 29b4eb8..bf2a899 100644 --- a/cpp-strings/html/search/searchdata.js +++ b/cpp-strings/html/search/searchdata.js @@ -1,11 +1,11 @@ var indexSectionsWithContent = { - 0: "012bcefgijlnoprstuz~", + 0: "012abcdefgijlmnoprstuwz~", 1: "cnst", 2: "p", 3: "bcefgijloprstuz~", 4: "c", - 5: "012cilrs" + 5: "012acdeilmprstuw" }; var indexSectionNames =