clang
9.0.0
|
RewriteRope - A powerful string class. More...
#include "clang/Rewrite/Core/RewriteRope.h"
Public Types | |
using | iterator = RopePieceBTree::iterator |
using | const_iterator = RopePieceBTree::iterator |
Public Member Functions | |
RewriteRope ()=default | |
RewriteRope (const RewriteRope &RHS) | |
iterator | begin () const |
iterator | end () const |
unsigned | size () const |
void | clear () |
void | assign (const char *Start, const char *End) |
void | insert (unsigned Offset, const char *Start, const char *End) |
void | erase (unsigned Offset, unsigned NumBytes) |
RewriteRope - A powerful string class.
This class supports extremely efficient insertions and deletions into the middle of it, even for ridiculously long strings.
Definition at line 166 of file RewriteRope.h.
Definition at line 180 of file RewriteRope.h.
Definition at line 179 of file RewriteRope.h.
|
default |
|
inline |
Definition at line 177 of file RewriteRope.h.
|
inline |
Definition at line 190 of file RewriteRope.h.
References clang::CodeGen::clear(), and clang::RopePieceBTree::insert().
Referenced by clang::RewriteBuffer::Initialize().
|
inline |
Definition at line 182 of file RewriteRope.h.
References clang::RopePieceBTree::begin().
Referenced by clang::RewriteBuffer::begin().
|
inline |
Definition at line 186 of file RewriteRope.h.
References clang::RopePieceBTree::clear().
|
inline |
Definition at line 183 of file RewriteRope.h.
References clang::RopePieceBTree::end().
Referenced by clang::RewriteBuffer::end().
|
inline |
Definition at line 202 of file RewriteRope.h.
References End, and clang::RopePieceBTree::erase().
Referenced by clang::RewriteBuffer::RemoveText(), and clang::RewriteBuffer::ReplaceText().
|
inline |
Definition at line 196 of file RewriteRope.h.
References clang::RopePieceBTree::insert().
Referenced by clang::RewriteBuffer::InsertText(), and clang::RewriteBuffer::ReplaceText().
|
inline |
Definition at line 184 of file RewriteRope.h.
References clang::RopePieceBTree::size().
Referenced by clang::RewriteBuffer::RemoveText(), and clang::RewriteBuffer::size().