123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 |
- # deprecated cimport for backwards compatibility:
- from libc.string cimport const_char
- cdef extern from "<string>" namespace "std::string" nogil:
- const size_t npos
- cdef extern from "<string>" namespace "std" nogil:
- cdef cppclass string:
- cppclass iterator:
- iterator()
- char& operator*()
- iterator(iterator&)
- iterator operator++()
- iterator operator--()
- bint operator==(iterator)
- bint operator!=(iterator)
- cppclass reverse_iterator:
- char& operator*()
- iterator operator++()
- iterator operator--()
- iterator operator+(size_t)
- iterator operator-(size_t)
- bint operator==(reverse_iterator)
- bint operator!=(reverse_iterator)
- bint operator<(reverse_iterator)
- bint operator>(reverse_iterator)
- bint operator<=(reverse_iterator)
- bint operator>=(reverse_iterator)
- cppclass const_iterator(iterator):
- pass
- cppclass const_reverse_iterator(reverse_iterator):
- pass
- string() except +
- string(const string& s) except +
- string(const string& s, size_t pos) except +
- string(const string& s, size_t pos, size_t len) except +
- string(const char* s) except +
- string(const char* s, size_t n) except +
- string(size_t n, char c) except +
- string(iterator first, iterator last) except +
- iterator begin()
- const_iterator const_begin "begin"()
- iterator end()
- const_iterator const_end "end"()
- reverse_iterator rbegin()
- const_reverse_iterator const_rbegin "rbegin"()
- reverse_iterator rend()
- const_reverse_iterator const_rend "rend"()
- const char* c_str()
- const char* data()
- size_t size()
- size_t max_size()
- size_t length()
- void resize(size_t) except +
- void resize(size_t, char) except +
- void shrink_to_fit() except +
- size_t capacity()
- void reserve(size_t) except +
- void clear()
- bint empty()
- iterator erase(iterator first, iterator last)
- iterator erase(iterator p)
- iterator erase(const_iterator first, const_iterator last)
- iterator erase(const_iterator p)
- string& erase(size_t pos, size_t len) except +
- string& erase(size_t pos) except +
- string& erase() except +
- char& at(size_t pos) except +
- char& operator[](size_t pos)
- char& front()
- char& back()
- int compare(const string& s)
- int compare(size_t pos, size_t len, const string& s) except +
- int compare(size_t pos, size_t len, const string& s, size_t subpos, size_t sublen) except +
- int compare(const char* s) except +
- int compare(size_t pos, size_t len, const char* s) except +
- int compare(size_t pos, size_t len, const char* s , size_t n) except +
- string& append(const string& s) except +
- string& append(const string& s, size_t subpos, size_t sublen) except +
- string& append(const char* s) except +
- string& append(const char* s, size_t n) except +
- string& append(size_t n, char c) except +
- void push_back(char c) except +
- void pop_back()
- string& assign(const string& s) except +
- string& assign(const string& s, size_t subpos, size_t sublen) except +
- string& assign(const char* s, size_t n) except +
- string& assign(const char* s) except +
- string& assign(size_t n, char c) except +
- string& insert(size_t pos, const string& s, size_t subpos, size_t sublen) except +
- string& insert(size_t pos, const string& s) except +
- string& insert(size_t pos, const char* s, size_t n) except +
- string& insert(size_t pos, const char* s) except +
- string& insert(size_t pos, size_t n, char c) except +
- void insert(iterator p, size_t n, char c) except +
- iterator insert(iterator p, char c) except +
- size_t copy(char* s, size_t len, size_t pos) except +
- size_t copy(char* s, size_t len) except +
- size_t find(const string& s, size_t pos)
- size_t find(const string& s)
- size_t find(const char* s, size_t pos, size_t n)
- size_t find(const char* s, size_t pos)
- size_t find(const char* s)
- size_t find(char c, size_t pos)
- size_t find(char c)
- size_t rfind(const string&, size_t pos)
- size_t rfind(const string&)
- size_t rfind(const char* s, size_t pos, size_t n)
- size_t rfind(const char* s, size_t pos)
- size_t rfind(const char* s)
- size_t rfind(char c, size_t pos)
- size_t rfind(char c)
- size_t find_first_of(const string&, size_t pos)
- size_t find_first_of(const string&)
- size_t find_first_of(const char* s, size_t pos, size_t n)
- size_t find_first_of(const char* s, size_t pos)
- size_t find_first_of(const char* s)
- size_t find_first_of(char c, size_t pos)
- size_t find_first_of(char c)
- size_t find_first_not_of(const string& s, size_t pos)
- size_t find_first_not_of(const string& s)
- size_t find_first_not_of(const char* s, size_t pos, size_t n)
- size_t find_first_not_of(const char* s, size_t pos)
- size_t find_first_not_of(const char*)
- size_t find_first_not_of(char c, size_t pos)
- size_t find_first_not_of(char c)
- size_t find_last_of(const string& s, size_t pos)
- size_t find_last_of(const string& s)
- size_t find_last_of(const char* s, size_t pos, size_t n)
- size_t find_last_of(const char* s, size_t pos)
- size_t find_last_of(const char* s)
- size_t find_last_of(char c, size_t pos)
- size_t find_last_of(char c)
- size_t find_last_not_of(const string& s, size_t pos)
- size_t find_last_not_of(const string& s)
- size_t find_last_not_of(const char* s, size_t pos, size_t n)
- size_t find_last_not_of(const char* s, size_t pos)
- size_t find_last_not_of(const char* s)
- size_t find_last_not_of(char c, size_t pos)
- size_t find_last_not_of(char c)
- string substr(size_t pos, size_t len) except +
- string substr(size_t pos) except +
- string substr()
- #string& operator= (const string&)
- #string& operator= (const char*)
- #string& operator= (char)
- string operator+ (const string&) except +
- string operator+ (const char*) except +
- bint operator==(const string&)
- bint operator==(const char*)
- bint operator!= (const string&)
- bint operator!= (const char*)
- bint operator< (const string&)
- bint operator< (const char*)
- bint operator> (const string&)
- bint operator> (const char*)
- bint operator<= (const string&)
- bint operator<= (const char*)
- bint operator>= (const string&)
- bint operator>= (const char*)
- string to_string(int val) except +
- string to_string(long val) except +
- string to_string(long long val) except +
- string to_string(unsigned val) except +
- string to_string(size_t val) except +
- string to_string(ssize_t val) except +
- string to_string(unsigned long val) except +
- string to_string(unsigned long long val) except +
- string to_string(float val) except +
- string to_string(double val) except +
- string to_string(long double val) except +
- int stoi(const string& s, size_t* idx, int base) except +
- int stoi(const string& s, size_t* idx) except +
- int stoi(const string& s) except +
- long stol(const string& s, size_t* idx, int base) except +
- long stol(const string& s, size_t* idx) except +
- long stol(const string& s) except +
- long long stoll(const string& s, size_t* idx, int base) except +
- long long stoll(const string& s, size_t* idx) except +
- long long stoll(const string& s) except +
- unsigned long stoul(const string& s, size_t* idx, int base) except +
- unsigned long stoul(const string& s, size_t* idx) except +
- unsigned long stoul(const string& s) except +
- unsigned long long stoull(const string& s, size_t* idx, int base) except +
- unsigned long long stoull(const string& s, size_t* idx) except +
- unsigned long long stoull(const string& s) except +
- float stof(const string& s, size_t* idx) except +
- float stof(const string& s) except +
- double stod(const string& s, size_t* idx) except +
- double stod(const string& s) except +
- long double stold(const string& s, size_t* idx) except +
- long double stold(const string& s) except +
|