|
|
| tree_impl (Allocator alloc=Allocator()) |
| |
|
bool | is_leaf () const |
| |
|
| tree_impl (const boost::core::basic_string_view< CharT > &str, Allocator alloc=Allocator()) |
| |
|
| tree_impl (rope_ptr left, rope_ptr right, Allocator alloc=Allocator()) |
| |
|
size_type | total_size () const |
| |
|
size_type | size () const |
| |
|
CharT | at (size_type pos) const |
| |
|
rope_ptr | concat (rope_ptr left, rope_ptr right) |
| |
|
std::pair< rope_ptr, rope_ptr > | split (size_type pos, rope_ptr this_rope, Allocator alloc=Allocator()) |
| |
|
rope_ptr | insert (size_type pos, const boost::core::basic_string_view< CharT > &str, rope_ptr this_rope, Allocator alloc=Allocator()) |
| |
|
rope_ptr | substr (size_type pos, size_type len, rope_ptr this_rope, Allocator alloc=Allocator()) |
| |
|
bool | starts_with (const boost::core::basic_string_view< CharT > &prefix) const |
| |
|
bool | ends_with (const boost::core::basic_string_view< CharT > &suffix) const |
| |
|
bool | equals (const tree_impl *other) const |
| |
|
bool | equals (const boost::core::basic_string_view< CharT > &str) const |
| |
template<class CharT, class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>>
struct ocl::tproc::basic_rope< CharT, Traits, Allocator >::tree_impl
PImpl of the rope algorithm.