home | login | register | DMCA | contacts | help | donate |      

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я


my bookshelf | genres | recommend | rating of books | rating of authors | reviews | new | форум | collections | читалки | авторам | add
fantasy
space fantasy
fantasy is horrors
heroic
prose
  military
  child
  russian
detective
  action
  child
  ironical
  historical
  political
western
adventure
adventure (child)
child's stories
love
religion
antique
Scientific literature
biography
business
home pets
animals
art
history
computers
linguistics
mathematics
religion
home_garden
sport
technique
publicism
philosophy
chemistry
close

Loading...


Members

Member Where defined Description
value_type Container The rope's value type T, usually char or wchar_t.
difference_type Container A signed integral type.
size_type Container An unsigned integral type.
reference Container Reference to a rope element. [3]
const_reference Container Const reference to T. [3]
pointer Container Pointer to T. [3]
const_pointer Container Const pointer to T. [3]
const_reverse_iterator Reversible Container Const iterator used to iterate backwards through a rope.
reverse_iterator Reversible Container Mutable iterator used to iterate backwards through a rope.
iterator Container Mutable random access iterator used to iterate through a rope.
const_iterator Container Const random access iterator used to iterate through a rope.
rope(const charT* s) rope Constructs a rope from a C string.
rope(const charT* s, size_t n) rope Constructs a rope from a (not necessarily null-terminated) array of charT.
rope(const const_iterator& f, const const_iterator& l) Sequence Creates a rope with a copy of a range.
rope(const iterator& f, const iterator& l) Sequence Creates a rope with a copy of a range.
rope(const charT* f, const charT* l) Sequence Creates a rope with a copy of a range.
rope(charT c) rope Single-character constructor.
rope() Container Default constructor.
rope(char_producer*, size_t, bool) rope See below.
rope(const rope& x) Container The copy constructor.
~rope() Container The destructor.
rope& operator=(const rope&x) Container The assignment operator.
void swap(rope& x) Container Swaps the contents of two ropes.
size_type size() const Container Returns the size of the rope.
size_type length() const rope Same as size
size_type max_size() const Container Size of longest rope guaranteed to be representable.
bool empty() const Container Equivalent to size() == 0.
const_iterator begin() const Container Returns an const_iterator pointing to the beginning of the rope.
const_iterator end() const Container Returns an const_iterator pointing to the end of the rope.
iterator mutable_begin() rope Returns an iterator pointing to the beginning of the rope.
iterator mutable_end() rope Returns an iterator pointing to the end of the rope.
const_reverse_iterator rbegin() const Reversible Container Returns a const_reverse_iterator pointing to the beginning of the reversed rope
const_reverse_iterator rend() const Reversible Container Returns a const_reverse_iterator pointing to the end of the reversed rope
iterator mutable_rbegin() rope Returns a reverse_iterator pointing to the beginning of the reversed rope.
iterator mutable_rend() rope Returns a reverse_iterator pointing to the end of the reversed rope.
charT operator[](size_type n) const Random Access Container Returns the n'th element.
charT at(size_type pos) const Random Access Container Returns the n'th element.
reference mutable_reference_at(size_type n) rope Returns a reference to the n th element.
int compare(const rope&) const rope Three-way comparison. See below.
charT front() const Sequence Returns the first element.
charT back() const Back Insertion Sequence Returns the last element.
void push_front() Front Insertion Sequence Inserts a new element at the front.
void push_back(charT) Back Insertion Sequence Inserts a new element at the end.
void pop_front() Front Insertion Sequence Removes the first element.
void pop_back() Back Insertion Sequence Removes the last element.
iterator insert(const iterator& p, const rope& x) rope Inserts the contents of x before p.
iterator insert(const iterator& p, charT c) Sequence Inserts c before p.
iterator insert(const iterator& p) Sequence Inserts charT() before p.
iterator insert(const iterator& p, size_t n, charT c) Sequence Inserts n copies of c before p.
iterator insert(const iterator& p, const charT* s) rope Inserts a C string before p.
iterator insert(const iterator& p, const charT* s, size_t n) rope Inserts a (not necessarily null-terminated) array of charT before p.
iterator insert(const iterator& p, const charT* f, const char* l) Sequence Inserts the range [f, l) before p.
iterator insert(const iterator& p, const const_iterator& f, const const_iterator& l) Sequence Inserts the range [f, l) before p.
iterator insert(const iterator& p, const iterator& f, const iterator& l) Sequence Inserts the range [f, l) before p.
void insert(size_t i, const rope& x) rope Inserts the contents of x before the ith element.
void insert(size_t i, charT c) rope Inserts the character c before the ith element.
void insert(size_t i) rope Inserts the character charT() before the ith element.
void insert(size_t i, size_t n, charT c) rope Inserts n copies of c before the ith element.
void insert(size_t i, const charT* s) rope Inserts a C string before the ith element.
void insert(size_t i, const charT* s, size_t n) rope Inserts a (not necessarily null-terminated) array of charT before the ith element.
void insert(size_t i, const charT* f, const charT* l) rope Inserts the range [f, l) before the ith element.
void insert(size_t i, const const_iterator& f, const const_iterator& l) rope Inserts the range [f, l) before the ith element.
void insert(size_t i, const iterator& f, const iterator& l) rope Inserts the range [f, l) before the ith element.
void erase(const iterator& p) Sequence Erases the element pointed to by p.
void erase(const iterator& f, const iterator& l) Sequence Erases the range [f, l).
void erase(size_t i, size_t n) rope Erases n elements, starting with the ith element.
append(const charT* s) rope Appends a C string.
append(const charT* s, size_t) rope Appends a (not necessarily null-terminated) array of charT.
append(const charT* f, const charT* l) rope Appends a range.
append(charT c) rope Appends the character c.
append() rope Appends the character charT().
append(size_t n, charT c) rope Appends n copies of c.
append(const rope& x) rope Appends the rope x.
void replace(const iterator& f, const iterator& l, const rope&) rope See below.
void replace(const iterator& f, const iterator& l, charT) rope See below.
void replace(const iterator& f, const iterator& l, const charT* s) rope See below.
void replace(const iterator& f, const iterator& l, const charT* s, size_t n) rope See below.
void replace(const iterator& f1, const iterator& l1, const charT* f2, const charT* l2) rope See below.
void replace(const iterator& f1, const iterator& l1, const const_iterator& f2, const const_iterator& l2) rope See below.
void replace(const iterator& f1, const iterator& l1, const iterator& f2, const iterator& l2) rope See below.
void replace(const iterator& p, const rope& x) rope See below.
void replace(const iterator& p, charT c) rope See below.
void replace(const iterator& p, const charT* s) rope See below.
void replace(const iterator& p, const charT* s, size_t n) rope See below.
void replace(const iterator& p, const charT* f, const charT* l) rope See below.
void replace(const iterator& p, const_iterator f, const_iterator l) rope See below.
void replace(const iterator& p, iterator f, iterator l) rope See below.
void replace(size_t i, size_t n, const rope& x) rope See below.
void replace(size_t i, size_t n, const charT* s, size_t n) rope See below.
void replace(size_t i, size_t n, charT c) rope See below.
void replace(size_t i, size_t n, const charT* s) rope See below.
void replace(size_t i, size_t n, const charT* f, const charT* l) rope See below.
void replace(size_t i, size_t n, const const_iterator& f, const const_iterator& l) rope See below.
void replace(size_t i, size_t n, const iterator& f, const iterator& l) rope See below.
void replace(size_t i, charT c) rope See below.
void replace(size_t i, const rope& x) rope See below.
void replace(size_t i, const charT* s) rope See below.
void replace(size_t i, const charT* s, size_t n) rope See below.
void replace(size_t i, const charT* f, const charT* l) rope See below.
void replace(size_t i, const const_iterator& f, const const_iterator& l) rope See below.
void replace(size_t i, const iterator& f, const iterator& l) rope See below.
rope substr(iterator f) const rope See below.
rope substr(const_iterator f) const rope See below.
rope substr(iterator f, iterator l) const rope See below.
rope substr(const_iterator f, const_iterator l) const rope See below.
rope substr(size_t i, size_t n = 1) const rope See below.
void copy(charT* buf) const rope Copies a rope into an array of charT.
size_type copy(size_type pos, size_type n, charT* buf) rope Copies a rope into an array of charT.
const charT* c_str() const rope See below.
void delete_c_str() rope See below.
rope operator+(const rope& L, const rope&R) rope Concatenates L and R. This is a global function, not a member function.
rope& operator+=(rope& L, const rope& R) rope Appends R to L. This is a global function, not a member function.
rope operator+(const rope& L, const charT* s) rope Concatenates L and s. This is a global function, not a member function.
rope& operator+=(rope& L, const charT* s) rope Appends s to L. This is a global function, not a member function.
rope operator+(const rope& L, charT c) rope Concatenates L and c. This is a global function, not a member function.
rope& operator+=(rope& L, charT c) rope Appends c to L. This is a global function, not a member function.
bool operator<(const rope&, const rope&) Forward Container Lexicographical comparison. This is a global function, not a member function.
bool operator==(const rope&, const rope*) Forward Container Tests two ropes for equality. This is a global function, not a member function.
ostream& operator<<(ostream& os, rope x) rope Outputs x to the stream os. This is a global function, not a member function.


Type requirements | Standard Template Library Programmer`s Guide | New members







Loading...