void insert(size_t i, const rope& x) | Inserts the contents of the rope x immediately before the ith element. |
void insert(size_t i, size_t n, charT c) | Inserts n copies of c immediately before the ith element. |
void insert(size_t i, const charT* s) | Inserts a C string immediately before the ith element. The elements that are inserted are the sequence of characters starting with *s and up to, but not including, the first null character. |
void insert(size_t i, const charT* s, size_t n) | Inserts an array of charT immediately before the ith element. The elements that are inserted are the range [s, s + n) . Note that this range is permitted to contain embedded null characters. |
void insert(size_t i, charT c) | Inserts the character c immediately before the ith element. |
void insert(size_t i) | Inserts the character charT() immediately before the ith element. |
void insert(size_t i, const charT* f, const charT* l) | Inserts the range [f, l) immediately before the ith element. |
void insert(size_t i, const const_iterator& f, const const_iterator& l) | Inserts the range [f, l) immediately before the ith element. |
void insert(size_t i, const iterator& f, const iterator& l) | Inserts the range [f, l) immediately before the ith element. |
void erase(size_t i, size_t n) | Erases n elements, starting with the ith element. |
append(const charT* s) | Adds a C string to the end of the rope. The elements that are inserted are the sequence of characters starting with *s and up to, but not including, the first null character. |
append(const charT* s, size_ nt) | Adds an array of charT to the end of the rope. The elements that are inserted are the range [s, s + n). Note that this range is permitted to contain embedded null characters. |
append(const charT* f, const charT* l) | Adds the elements in the range [f, l) to the end of the rope. |
append(charT c) | Adds the character c to the end of the rope. |
append() | Adds the character charT() to the end of the rope. |
append(const rope& x) | Adds the contents of the rope x to the end of *this. |
append(size_t n, charT c) | Adds n copies of c to the end of *this. |
void replace(const iterator& f, const iterator& l, const rope& x) | Replaces the elements in the range [f, l) with the elements in x. |
void replace(const iterator& f, const iterator& l, charT c) |