#include <bits/stl_algobase.h>
#include <bits/stl_construct.h>
#include <bits/stl_uninitialized.h>
#include <bits/stl_algo.h>
#include <bits/stl_function.h>
#include <bits/stl_numeric.h>
#include <bits/allocator.h>
#include <ext/hash_fun.h>
#include <bits/gthr.h>
#include <ext/memory>
#include <ext/ropeimpl.h>
Include dependency graph for rope:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | __gnu_cxx |
namespace | __gnu_cxx::Rope_constants |
Classes | |
class | __gnu_cxx::char_producer< CharT > |
class | __gnu_cxx::sequence_buffer< Sequence, Buf_sz > |
class | __gnu_cxx::Rope_char_consumer< CharT > |
struct | __gnu_cxx::RopeConcat_fn< CharT, Alloc > |
struct | __gnu_cxx::RefcountBase |
struct | __gnu_cxx::Rope_rep_base< CharT, Alloc > |
struct | __gnu_cxx::RopeRopeRep< CharT, Alloc > |
struct | __gnu_cxx::RopeRopeLeaf< CharT, Alloc > |
struct | __gnu_cxx::RopeRopeConcatenation< CharT, Alloc > |
struct | __gnu_cxx::RopeRopeFunction< CharT, Alloc > |
struct | __gnu_cxx::RopeRopeSubstring< CharT, Alloc > |
struct | __gnu_cxx::Rope_self_destruct_ptr< CharT, Alloc > |
class | __gnu_cxx::Rope_char_ref_proxy< CharT, Alloc > |
class | __gnu_cxx::Rope_char_ptr_proxy< CharT, Alloc > |
class | __gnu_cxx::Rope_iterator_base< CharT, Alloc > |
class | __gnu_cxx::Rope_const_iterator< CharT, Alloc > |
class | __gnu_cxx::Rope_iterator< CharT, Alloc > |
struct | __gnu_cxx::Rope_base< CharT, Alloc > |
class | __gnu_cxx::rope< CharT, Alloc > |
struct | __gnu_cxx::hash< crope > |
struct | __gnu_cxx::hash< wrope > |
Defines | |
#define | ROPE |
#define | _GCCONST |
#define | _ROPEDEFINEALLOCS(a) |
#define | _STATICIFSGIALLOC |
#define | _ROPEDEFINEALLOC(Type, name) |
#define | _STLFREESTRING(s, __l, a) |
#define | _ROPEDEFINEALLOC(Type, name) |
Typedefs | |
typedef rope< char > | __gnu_cxx::crope |
typedef rope< wchar_t > | __gnu_cxx::wrope |
Enumerations | |
enum | |
enum | __gnu_cxx::Rope_constants::Tag |
Functions | |
template<class CharT> | |
CharT | __gnu_cxx::S_eos (CharT *) |
template<class CharT> | |
bool | __gnu_cxx::S_is_basic_char_type (CharT *) |
template<class CharT> | |
bool | __gnu_cxx::S_is_one_byte_char_type (CharT *) |
bool | __gnu_cxx::S_is_basic_char_type (char *) |
bool | __gnu_cxx::S_is_one_byte_char_type (char *) |
bool | __gnu_cxx::S_is_basic_char_type (wchar_t *) |
template<class CharT> | |
void | __gnu_cxx::S_cond_store_eos (CharT &) |
void | __gnu_cxx::S_cond_store_eos (char &c) |
void | __gnu_cxx::S_cond_store_eos (wchar_t &c) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator== (const Rope_char_ptr_proxy< CharT, Alloc > &x, const Rope_char_ptr_proxy< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
Rope_const_iterator< CharT, Alloc > | __gnu_cxx::operator- (const Rope_const_iterator< CharT, Alloc > &x, ptrdiff_t n) |
template<class CharT, class Alloc> | |
Rope_const_iterator< CharT, Alloc > | __gnu_cxx::operator+ (const Rope_const_iterator< CharT, Alloc > &x, ptrdiff_t n) |
template<class CharT, class Alloc> | |
Rope_const_iterator< CharT, Alloc > | __gnu_cxx::operator+ (ptrdiff_t n, const Rope_const_iterator< CharT, Alloc > &x) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator== (const Rope_const_iterator< CharT, Alloc > &x, const Rope_const_iterator< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator< (const Rope_const_iterator< CharT, Alloc > &x, const Rope_const_iterator< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
ptrdiff_t | __gnu_cxx::operator- (const Rope_const_iterator< CharT, Alloc > &x, const Rope_const_iterator< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
Rope_iterator< CharT, Alloc > | __gnu_cxx::operator- (const Rope_iterator< CharT, Alloc > &x, ptrdiff_t n) |
template<class CharT, class Alloc> | |
Rope_iterator< CharT, Alloc > | __gnu_cxx::operator+ (const Rope_iterator< CharT, Alloc > &x, ptrdiff_t n) |
template<class CharT, class Alloc> | |
Rope_iterator< CharT, Alloc > | __gnu_cxx::operator+ (ptrdiff_t n, const Rope_iterator< CharT, Alloc > &x) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator== (const Rope_iterator< CharT, Alloc > &x, const Rope_iterator< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator< (const Rope_iterator< CharT, Alloc > &x, const Rope_iterator< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
ptrdiff_t | __gnu_cxx::operator- (const Rope_iterator< CharT, Alloc > &x, const Rope_iterator< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
rope< CharT, Alloc > | __gnu_cxx::operator+ (const rope< CharT, Alloc > &__left, const rope< CharT, Alloc > &__right) |
template<class CharT, class Alloc> | |
rope< CharT, Alloc > | __gnu_cxx::operator+ (const rope< CharT, Alloc > &__left, const CharT *__right) |
template<class CharT, class Alloc> | |
rope< CharT, Alloc > | __gnu_cxx::operator+ (const rope< CharT, Alloc > &__left, CharT __right) |
template<class CharT, class _Alloc> | |
void | __gnu_cxx::swap (Rope_char_ref_proxy< CharT, _Alloc > a, Rope_char_ref_proxy< CharT, _Alloc > __b) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator!= (const Rope_const_iterator< CharT, Alloc > &x, const Rope_const_iterator< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator> (const Rope_const_iterator< CharT, Alloc > &x, const Rope_const_iterator< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator<= (const Rope_const_iterator< CharT, Alloc > &x, const Rope_const_iterator< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator>= (const Rope_const_iterator< CharT, Alloc > &x, const Rope_const_iterator< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator!= (const Rope_iterator< CharT, Alloc > &x, const Rope_iterator< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator> (const Rope_iterator< CharT, Alloc > &x, const Rope_iterator< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator<= (const Rope_iterator< CharT, Alloc > &x, const Rope_iterator< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator>= (const Rope_iterator< CharT, Alloc > &x, const Rope_iterator< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
rope< CharT, Alloc > & | __gnu_cxx::operator+= (rope< CharT, Alloc > &__left, const rope< CharT, Alloc > &__right) |
template<class CharT, class Alloc> | |
rope< CharT, Alloc > & | __gnu_cxx::operator+= (rope< CharT, Alloc > &__left, const CharT *__right) |
template<class CharT, class Alloc> | |
rope< CharT, Alloc > & | __gnu_cxx::operator+= (rope< CharT, Alloc > &__left, CharT __right) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator< (const rope< CharT, Alloc > &__left, const rope< CharT, Alloc > &__right) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator== (const rope< CharT, Alloc > &__left, const rope< CharT, Alloc > &__right) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator!= (const rope< CharT, Alloc > &x, const rope< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator> (const rope< CharT, Alloc > &x, const rope< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator<= (const rope< CharT, Alloc > &x, const rope< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator>= (const rope< CharT, Alloc > &x, const rope< CharT, Alloc > &y) |
template<class CharT, class Alloc> | |
bool | __gnu_cxx::operator!= (const Rope_char_ptr_proxy< CharT, Alloc > &x, const Rope_char_ptr_proxy< CharT, Alloc > &y) |
template<class CharT, class Traits, class Alloc> | |
std::basic_ostream< CharT, Traits > & | __gnu_cxx::operator<< (std::basic_ostream< CharT, Traits > &__o, const rope< CharT, Alloc > &__r) |
crope::reference | __gnu_cxx::__mutable_reference_at (crope &c, size_t __i) |
template<class CharT, class Alloc> | |
void | __gnu_cxx::swap (rope< CharT, Alloc > &x, rope< CharT, Alloc > &y) |
Variables | |
rope< CharT, Alloc > | __gnu_cxx::identity_element (RopeConcat_fn< CharT, Alloc >) |
Definition in file rope.