summaryrefslogtreecommitdiff
path: root/Cython/Includes/libcpp/string.pxd
diff options
context:
space:
mode:
Diffstat (limited to 'Cython/Includes/libcpp/string.pxd')
-rw-r--r--Cython/Includes/libcpp/string.pxd9
1 files changed, 9 insertions, 0 deletions
diff --git a/Cython/Includes/libcpp/string.pxd b/Cython/Includes/libcpp/string.pxd
index 0fee703ea..23518806a 100644
--- a/Cython/Includes/libcpp/string.pxd
+++ b/Cython/Includes/libcpp/string.pxd
@@ -251,6 +251,15 @@ cdef extern from "<string>" namespace "std" nogil:
string substr(size_t pos) except +
string substr()
+ # C++20
+ bint starts_with(char c) except +
+ bint starts_with(const char* s)
+ bint ends_with(char c) except +
+ bint ends_with(const char* s)
+ # C++23
+ bint contains(char c) except +
+ bint contains(const char* s)
+
#string& operator= (const string&)
#string& operator= (const char*)
#string& operator= (char)